김영한님 스프링 강의 정리/입문편
14. 자바 코드로 직접 빈 등록
코등
2020. 12. 27. 20:15
컴포넌트 스캔 방식 외에 Bean을 등록하는 로직을 자바 코드로 직접 구현하는 방식도 있다.
@Configuration
public class SpringConfig {
@Bean
public MemberService memberService() {
return new MemberService(memberRepository());
}
@Bean
public MemberRepository memberRepository() {
return new MemoryMemberRepository();
}
}
@Configuration 어노테이션을 통해 스프링 컨테이너에 등록할 Bean들을 직접 등록할 수 있다.
단, Controller는 반드시 컴포넌트 스캔 방식을 사용해야한다.