实例化bean的3种方式

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值