我在有关Spring MVC和Portlet的一些帖子中读到,不建议使用字段注入。据我了解,字段注入是当您使用以下方式注入Bean时@Autowired
:
@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)
存在相同的原因。