参考资料:
Core Technologies
核心技术
spring实例化bean的三种方式 构造器来实例化bean 静态工厂方法实例化bean 非静态工厂方法实例化bean_spring中有参构造器实例化-CSDN博客
1. 构造函数
1.1. 空参构造函数
下面这样表示调用空参构造函数,使用property指定字段值后会使用set方法设置实例字段,但是类中必须定义setter方法,否则会提示字段不可写入或没有可用的setter方法
当然,如果类中没有提供空参构造函数也是会报错滴~
1.2. 有参构造函数
使用constructor-arg标签传入构造函数的参数,index表示是第几个参数,从0开始
2. 静态工厂
3. 实例工厂
工厂方法是非静态的,需要先实例化一个工厂类,然后指定这个factory-bean,调用factory-method