Spring/Spring framework

스프링 빈 자바코드로 직접 설정

원2 2022. 12. 21. 11:17
728x90
반응형
@Configuration
public class SpringConfig {

    /*
    * 스프링 빈을 직접 설정 할 때의 장점
    * : db 를 변경할때 repository 만 변경해주면 나머지
    * 코드를 손대지 않고 변경 가능.
    * */

    @Bean
    public MemberService memberService() {
        return new MemberService(memberRepository());
    }

    @Bean
    public MemberRepository memberRepository() {
        return new MemoryMemberRepository();
    }
    
    /*
아래 처럼 변경해주면 끝
    @Bean
    public MemberRepository memberRepository() {
        return new DbMemberRepository(); 
    }
*/
}

이런식으로 하면 됌ㅇㅇ

728x90
반응형