IOC容器之灵活配置对象属性值三->抽象

对于属性值的灵活配置方面,前面两篇文章都有介绍。接下来我介绍一下在springxml中如何把共同的属性做抽象呢,

接下来我们就要继续学习了。

一、applicationContext_beans.xml

 


重复意味着坏味道。

 

二、抽象出公共属性,我们这里把公共属性放入到applicationContext-common.xml,操作如下:

抽出共同属性后applicationContext_beans.xml的结果:

 

applicationContext-common.xml


 

 

applicationContext_beans.xml中没有建立applicationContext-common.xml的引用,但是bean2仍然找到bean3bean4,说明当程序启动的时候,它是扫描说有文件然后进行使用,文件间不存在隔离性。

 

这其中有几个重要关键字:

1.atstrct表明该bean是个抽象配置

2.子类用的时候一定要用parent属性

3.公共属性可以抽象到一个文件当中,也可以抽象到不同的xml中,效果是一样的。这里也采用抽象继承的思想

四、总结:

1.ioc容器中面向对象的思想无处不在啊!

2.spring容器内文件间不存在隔离性,也就是说文件加载之后就如同一个文件直接引用即可,就要求我们bean标签 id名称不能一样。

3.行动一定要下移,思想一定要上移。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值