스프링 의존관계 자동 주입 - 1
다양한 의존관계 주입 방법
생성자 주입
@Component
public class OrderServiceImpl implements OrderService {
private final MemberRepository memberRepository;
private final DiscountPolicy discountPolicy;
@Autowired
public OrderServiceImpl(MemberRepository memberRepository, DiscountPolicy discountPolicy) {
this.memberRepository = memberRepository;
this.discountPolicy = discountPolicy;
}
}수정자 주입(setter)
필드 주입
일반 메서드 주입
생성자 주입을 사용하자
@RequiredArgsConstructor
Last updated