一、bean实例化
1、构造方法
底层是无参构造方法来new的对象。
2、静态工厂实例化Bean
实质上就是:创建一个静态工厂类,然后调用静态工厂类的静态方法,来创建对象。
3、实例工厂与FactoryBean
实质上就是:创建一个工厂类,工厂类中是普通的方法,这点和静态工厂是有区别的。
剩下的步骤和原来静态化工厂一样。
二、DI依赖,bean之间依赖
setter注入
一般使用在自己的写的类
举例Abean中调用Bbean。
引用类型的数据:
在Abean中进行创建对应的注入方法。
修改对应的xml文件
普通类型的数据:
1、bean中设置
2、xml文件中设置
2、构造器注入
一般用于第三方技术整合中
引用类型的数据:
直接修改xml文件即可,在对应bean中修改如下:
普通类型的数据:
在创建的方法中声明好变量后,再修改xml文件