我在一些关于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;
}
}
这两种注入方式各有优点和缺点是什么?
EDIT 1: 由于这个问题被标记为重复,我进行了检查。因为问题或答案中没有代码示例,所以我无法确定我使用的是哪种注入方式。
Date(int,int,int)
存在的原因。 - chrylis -cautiouslyoptimistic-