컴포넌트 스캔 방식 외에 Bean을 등록하는 로직을 자바 코드로 직접 구현하는 방식도 있다.
@Configuration
public class SpringConfig {
@Bean
public MemberService memberService() {
return new MemberService(memberRepository());
}
@Bean
public MemberRepository memberRepository() {
return new MemoryMemberRepository();
}
}
@Configuration 어노테이션을 통해 스프링 컨테이너에 등록할 Bean들을 직접 등록할 수 있다.
단, Controller는 반드시 컴포넌트 스캔 방식을 사용해야한다.
'김영한님 스프링 강의 정리 > 입문편' 카테고리의 다른 글
20. 스프링 통합 테스트 (@SpringBootTest, @Transactional) (0) | 2020.12.28 |
---|---|
15, 16, 17, 18, 19 생략 (0) | 2020.12.28 |
13. 컴포넌트 스캔, 의존성 주입 (0) | 2020.12.27 |
11, 12. Service 개발 및 Test (단축키, Test 관련 팁) (0) | 2020.12.27 |
08, 09, 10. 도메인과 레포지터리, 테스트 케이스 작성(JUnit) (0) | 2020.12.26 |