学习笔记之装配bean之分散装配

今天学习了装配bean中的另一个方法之分散装配

意义:

举个例子:

如果在xml文件中配置的name的属性值haha有其他bean也想使用这个数据,必须要再进行输入,如同bean1和bean2.测试的信息量小所以感觉不到差异,如果要处理的信息量很大两种方式则会有很大的差别

bean1

bean2

如果把他们需要公用的数据放在另一个地方,需要时再进行取出,那么便会很方便,分散装配刚好完美的解决了这个问题。

先照常建立xml文件,并配置一个bean。,java文件中只有简单的set和get方法

    

我们将需要公用的数据放入一个test.property文件中,也就是三个属性的三个值


接下来更改xml文件中的配置:


不再使用先前的方法,而改使用占位符,这里注意"${}"里的字符串一定要和test.property每个名称相对应才能成功从中取出

但是仅仅这样是不够的这样无法关联test.property和xml文件

接下来需要进行一个小小的配置即可

<context:property-placeholder location="classpath:it/dispatcher/test.property/>

引入它的路径即可。注意这里的分隔符用的是/

假如有两个property文件,再xml文件中不允许有两个<context/>标签,但是可以把两个放在同一个标签用逗号隔开即可。

<context:property-placeholder  location="classpath:it/dispatcher/test.property,classpath:it/dispatcher/test2.property"  />


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值