[Spring]@Autowired와 @AllArgsConstructor의 차이
공부를 하면서 객체를 주입 받을때 주입 받는 방법은 총 3가지 방법이 존재한다. 나는 @Autowired 를 이용하여 필드에 붙이는 방식이 편하여 그동안 이렇게 주입했었는데 이 방법은 좋지 못한 방법이라는 글을 보았다. 그래서 정리하고자 한다. | 생성자 주입(Constructor Injection) 단일 생성자인 경우에는 @Autowired 어노테이션 조차 붙이지 않아도 되지만 생성자가 2개 이상인 경우에는 생성자에 어노테이션을 붙여주어야 한다. 예를들어 단일 생성자 같은 경우 @Component public class MadExample { // final로 선언할 수 있는 보너스 private final HelloService helloService; // 단일 생성자인 경우는 추가적인 어노테이션이..
Spring
2020. 3. 11. 16:39