반응형
스프링의 의존성 주입 방식
1. Setter 주입
setXXX()와 같은 메서드를 작성하고(혹은 Lombok으로 생성하
고) ®Autowired와 같은 어노테이션을 통해서 스프링으로부터 자신이 필요한 객체를 주
입해 주도록 한다.
2. Setter 주입 예시
3. 생성자 주입
생성자 주입은 생성자를 통해서 처리한다.
생성자 주입의 경우 객체 생성시 의존성 주입이 필요하므로 좀 더 엄격하게 의존성 주입을 체크
하는 장점이 있다.
기존에 스프링에서는 생성자 주입을 하기 위해서 생성자를 정의하고,
@Autowired 와 같은 어노테이션을 추가해야만 생성자 주입이 이루어 졌지만
스프링 4.3 이후에는 묵시적으로 생성자 주입이 가능하다.
4. 생성자 주입 예시
반응형
'BackEnd > Spring' 카테고리의 다른 글
컴파일,빌드,배포 과정 (0) | 2020.02.03 |
---|---|
스프링의 주요 모듈 (0) | 2020.02.03 |
lombok에 대해 (0) | 2020.01.28 |
unit test에 대해 (0) | 2020.01.27 |
스프링 프레임워크에 대해 (0) | 2020.01.24 |