기본 콘텐츠로 건너뛰기

추천 가젯

[spring] 다양한 의존성 주입 방법

 Spring Framework의 핵심기술 중 하나 DI(Dependency Injection, 의존성 주입). 의존성 주입은 여러방식으로 존재한다. 생성자 주입 수정자 주입 필드 주입 생성자 주입 클래스의 생성자를 통해 의존성을 주입하는 방식. 1 2 3 4 5 6 7 8 9 10 11 12 @Service public   class  UserService {        private  UserRepository userRepository;       @Autowired      public  UserService(UserRepository userRepository) {          this .userRepository  =  userRepository;     }      }   Colored by Color Scripter cs  - DI 객체가 변하지 않는다는것을 보장, 반드시 객체의 주입이 필요할 시 사용.  - 생성자가 1개라면 @Autowired 는 생략될 수 있다.(스프링 4.3 ~) 수정자 주입 해당 필드의 setter메서드를 정의하여 의존성 주입하는 방식. 1 2 3 4 5 6 7 8 9 10 11 12 @Service public   class  UserService {        private  UserRepository userRepository;       @Autowired   ...

최근 글

Java ) Custom Annotation 간단 정리 !