易百教程

8、构造函数注入和setter注入有什么区别?

构造函数注入和setter注入有以下区别:

No. 构造函数注入 Setter 注入
1 不局部注入 局部注入
2 不要覆盖 setter 属性 如果两者都被定义,则覆盖构造函数属性。
3 如果发生任何修改,则创建新实例 如果更改属性值,则不需要创建新实例
4 对多属性更好 对少属性更好。