在Spring中,Bean的属性值有两种注入方式,基于Setter的依赖注入和基于构造函数的依赖注入。在工作中,我们用到更多的是Setter的依赖注入,那么Setter是何时被调用的呢?
基于Setter的依赖注入,是在调用无参的构造函数或无参的静态工厂方法实例化配置文档中定义的Bean之后,通过调用Bean上的Setter方法实现的。
基于构造函数的依赖注入,是通过调用带有许多参数的构造方法实现的,每个参数表示一个对象或者属性。
在Spring中,Bean的属性值有两种注入方式,基于Setter的依赖注入和基于构造函数的依赖注入。在工作中,我们用到更多的是Setter的依赖注入,那么Setter是何时被调用的呢?
基于Setter的依赖注入,是在调用无参的构造函数或无参的静态工厂方法实例化配置文档中定义的Bean之后,通过调用Bean上的Setter方法实现的。
基于构造函数的依赖注入,是通过调用带有许多参数的构造方法实现的,每个参数表示一个对象或者属性。