📅  最后修改于: 2020-12-04 07:48:03             🧑  作者: Mango
构造函数和setter注入之间的区别
构造函数注入和setter注入之间有许多关键区别。
- 部分依赖:可以使用setter注入来注入,但构造函数无法实现。假设一个类中有3个属性,具有3个arg构造函数和setters方法。在这种情况下,如果只想传递一个属性的信息,则只能通过setter方法进行传递。
- 覆盖:Setter注入将覆盖构造函数注入。如果我们同时使用构造函数和setter注入,则IOC容器将使用setter注入。
- 更改:我们可以通过二传手注入轻松地更改值。它不会像构造函数那样创建新的bean实例。因此,setter注入比构造函数注入更灵活。