Spring的属性注入使用${}的发现

没有检索到摘要

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    第一次在spring的xml配置文件中遇到${}的时候,真的感觉很奇怪,因为以前都是用value="#{beanId.bean属性}"来做属性注入的,就没有见过这样(以下是demo)
<bean id="testSpring" class="testSpring.TestSpring">
		<property name="username" value="${username}"></property>
		<property name="password" value="${password}"></property>
		<property name="URL" value="${url}"></property>
</bean>

    后来经过研究,发现配置文件中还要写一段这样的配置

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
        <property name="location" value="classpath:cfg.properties"></property>
</bean>

    经过研究,上面这一段代码使用 这个类PropertyPlaceholderCofiguerer(由Spring提供的)来加载properties文件,然后用了这个配置之后,配置bean的value就可以使用value="${Properties文中的key}",这样Properties文中的key所对应的value值就会注入到bean的value值里面。

    具体原理是什么,还没有弄懂...

    第一次在这里写博客,哈哈




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卖豆腐的小男孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值