Spring
@Autowired
keepgoing
2023. 1. 30. 12:55
@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;
}
}
[코드1. 생성자 주입]
//테스트에서 사용 예시
@SpringBootTest
class PostServiceTest {
@Autowired
private BoardService boardService;
}
[코드2. 빈으로 등록된 객체를 의존성 주입할 때 사용]