250x250
반응형
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

재 현

컴포넌트 스캔 본문

Java/Spring

컴포넌트 스캔

본명은이점례 2021. 7. 2. 15:16
728x90

스프링 빈에 등록하는 방법

 

1. 컴포넌트 스캔 ( @ ) & 자동 의존 관계 설정

2. 자바코드로 스프링 빈 등록

 

 

 

@Controller => 스프링 실행될 때, 스프링이 객체를 생성한다

 

private final new ~~~~~ 하면 많은 컨트롤러가 쓸 수 있고, 굳이 필요없는 기능이 많기 때문에

하나만 생성하고 공용으로 사용하는 것이 좋다. => 스프링 컨테이너에 등록

 

@Autowired : 컨테이너가 연결 해준다 // Dependency injection

 

  • 스프링이 @Service를 발견하고 컨테이너에 등록 // 같은 package안에 있어야 컴포넌트 스캔가능
  • 생성자 호출 -> @Autowired 발견하고 Repostiory의 필요성 감지
  • @Repository 발견하고 넘겨준다
  • HelloController -> MemberService -> MemberMemoryRepository 연결

 

 

728x90

'Java > Spring' 카테고리의 다른 글

회원 관리 예제 - MVC 개발  (0) 2021.07.02
자바 코드 직접 작성  (0) 2021.07.02
회원 서비스 만들기와 테스트  (0) 2021.07.01
테스트 클래스  (0) 2021.07.01
API  (0) 2021.06.29