java - 在 Spring XML 配置文件中使用属性字符串

标签 java spring properties

有没有办法将 Spring 配置文件中 bean 的属性设置为从 Properties 文件中读取的字符串的属性?

例如

<bean id="...." class="....">
    <property name="loginURL">GET_THIS_VALUE_FROM_'ENV.PROPERTIES'_FILE</property>
</bean>

最佳答案

您应该能够使用 PropertyPlaceHolderConfigurer加载属性文件,然后使用 Spring-EL 表达式引用属性 -

<context:property-placeholder location="classpath:custom.properties"/>

<bean id="...." class="....">
    <property name="loginURL">${propname}</property>
</bean>

关于java - 在 Spring XML 配置文件中使用属性字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6352371/

相关文章:

java - java中二叉树的一种实现方法

java - 如何在 spring 中触发 Async TransactionalEventListener

java - 如何修改 java 属性文件中的值

java - 多个 java jvm 中的单个事务

c# - 用于常见操作的 C# 属性的有序列表?

java - 如何发送键盘输出

java - C++ NEW 对象作为参数(像 Java)

java - 独立 Java 单元测试 vs Tomcat Web 应用程序

c# - 如何在 C# 中访问用户控件的属性

c# - 在运行时,如何测试属性是否为只读?