第一种:默认构造
在xml文件中写法如下,前提就是该bean要提供默认的构造器(不做任何操作就是提供默认的)
第二种:静态工厂
这个的使用场景是用spring来整合其他的框架或者工具,其中所有方法都是静态的
例子1(没有使用spring管理时)
service接口
它的实现类
静态工厂
写个测试类
查看效果
例子2(使用spring来管理)
service接口
它的实现类
静态工厂
现在就去spring配置文件里面配置
写个测试类
结果如下
实例工厂
实例工厂:必须先有工厂实例对象,通过实例对象创建对象。提供所有的方法都是“非静态”的。
service接口
它的实现类
实例工厂类
配置文件配置好
写个测试类
目前我常用的时第一种默认装配,现在都流行用注解自动装配了,等以后掌握了再回来写一章用注解方式装配bean