- 构造函数和setter注入之间的区别
- 部分依赖:可以使用setter注入来注入, 但构造函数无法实现。假设一个类中有3个属性, 具有3个arg构造函数和setters方法。在这种情况下, 如果只想传递一个属性的信息, 则只能通过setter方法进行传递。
- 覆盖:Setter注入将覆盖构造函数注入。如果我们同时使用构造函数和setter注入, 则IOC容器将使用setter注入。
- 更改:我们可以通过二传手注入轻松地更改值。它不会像构造函数那样创建新的bean实例。因此, setter注入比构造函数注入更灵活。
推荐阅读
- Spring Setter对集合进行依赖注入示例
- Spring通过setter方法进行依赖注入示例
- Spring如何继承Bean(详细示例)
- 具有非字符串Map(具有从属对象)的构造函数注入示例
- Android_(游戏)打飞机02(游戏背景滚动)
- APP微信登录---第三方登录
- Android 7.0 新特性
- dataframe的合并(append, merge, concat)
- Android 修改TabLayout底部导航条Indicator的长短