필드 주입 이 권장되지 않는 Spring MVC 및 Portlets에 대한 일부 게시물을 읽었습니다 . 내가 이해하는 것처럼 필드 주입 은 다음과 @Autowired
같이 Bean을 주입하는 것입니다.
@Component
public class MyComponent {
@Autowired
private Cart cart;
}
내 연구 중에 생성자 주입에 대해서도 읽었습니다 .
@Component
public class MyComponent {
private final Cart cart;
@Autowired
public MyComponent(Cart cart){
this.cart = cart;
}
}
이 두 가지 유형의 주사의 장점과 단점은 무엇입니까?
편집 1 : 이 질문의 중복으로 표시되기 때문에 이 질문에 내가 그것을 확인. 질문이나 답변에 코드 예제가 없기 때문에 어떤 주입 유형을 사용하고 있는지 내 추측에 맞다면 명확하지 않습니다.
Date(int,int,int)
존재 하는 동일한 이유 .