构造器注入和Setter 注入

2023/03/30 posted in  Spring IoC

构造器注入:Spring 团队推荐使用构造器注入方式,对象是不变的对象,依赖不能为空;保证完整化的初始化状态;会导致参数过多
Setter 注入:可选择注入;能够让对象变得更可配

Setter 注入

优点

  • 对IDEs 比较友好
  • 属性是自文档模式
  • 通用类型的转化

缺点

  • setter 顺序没法确认
  • 并不是每个 setter 都需要调用

构造器注入

优点

  • 被管理的对象有个一致的状态
  • 减少 setter getter 方法

缺点