[Comment] Autowired 보단 생성자로 처리해주세요!
Roel Downey
Comment @AutoWired 보단 생성자로 처리해주세요~ 왜? 생성자로 처리하는게 좋을까? 라는 궁금증이 생겼다. 그냥 Annotation 써주면 끝날껄? 왜? 생성자로 처리를 할까? 먼저 의존성을 주입하는 방법(DI : Dependency Injection) 3가지가 있다. 1. Constructor 주입 2. Field 주입 3. Setter 주입 Constructor 주입 방법 사용시 장점 - 순환 참조를 방지 할 수 있다. Constructor 주입 방법은 Field 주입이나 Setter 주입과는 빈을 주입하는 순서가 다르다. Field 주입 : inject 주입 받으려는 bean을 생성한 후에 어노테이션이 붙은 필드에 해당하는 bean을 찾아서 주입하는 방법이다. 즉, 먼저 bean을 생성..