我在一些关于Spring MVC和portlet的文章中读到不推荐字段注入。根据我的理解,字段注入是当你像这样用@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:因为这个问题被标记为这个问题的副本,我检查了它。因为没有任何代码示例,无论是在问题中还是在答案中,我不清楚如果我的猜测是正确的,我正在使用哪种注入类型。