스프링으로 전환하기
// 설정 정보라는 의미로 붙여준다.
@Configuration
public class AppConfig {
// 스프링 컨테이너에 빈으로 등록한다.
@Bean
public MemberService memberService() {
return new MemberServiceImpl(memberRepository());
}
@Bean
public MemberRepository memberRepository() {
return new MemoryMemberRepository();
}
public OrderService orderService() {
return new OrderServiceImpl(memberRepository(), discountPolicy());
}
@Bean
public DiscountPolicy discountPolicy() {
return new RateDiscountPolicy();
}
}
스프링 컨테이너
Last updated