spring容器中可以使用3种方法实例化一个bean
1.调用该bean的实现类的构造器
2.调用工厂类的静态工厂方法
factory-method指定工厂方法的名字
class指定的是工厂类的类名
如果工厂模式需要参数,请使用<constructor-args>
传入
3.调用实例工厂的实例工厂方法
factory-method指定工厂方法的名字
factory-bean 指定工厂的对象
如果工厂模式需要参数,请使用<constructor-args>
传入
抽象bean和子bean
项目中有多个bean包含的信息是相同的
将这些通用的信息提取胡来,抽象成一个bean模板,单我们不希望spring创建该bean
指定abstract=ture–这就是抽象bean
抽象bean不是抽象类,它只是一个配置信息的模板
子bean就通过parent属性来获取模板中的信息
抽象bean和子bean的优势
提高项目的可维护性,改的时候越少越好
由于将多个bean配置的通用信息提取到bean模板中管理,以后项目要修改、升级时,只需要修改bean模板就可以了。
重构(refactor)
实例化bean的3种方式
最新推荐文章于 2024-02-08 08:49:58 发布