context:property-placeholder写法
时间: 2024-10-23 17:11:27 浏览: 4
`context:property-placeholder` 是Spring框架中的一个配置机制,用于在运行时从外部资源(如XML文件、属性文件或环境变量)读取并注入应用上下文中的bean属性。这个写法允许你在配置文件中声明变量(placeholder),并在应用启动时动态地替换它们,避免硬编码敏感信息。例如:
```xml
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd"
default-lazy-init="true">
<bean id="myBean" class="com.example.MyBean">
<property name="dbUrl" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
</bean>
</beans>
```
在这个例子中,`${jdbc.url}`、`${jdbc.username}` 和 `${jdbc.password}` 都是占位符,实际应用运行时会通过`PropertyPlaceholderConfigurer`或者其他方式加载对应的值。
阅读全文