我需要使用属性文件中的值...我尝试搜索它..我得到的是...我需要在spring框架的beans.factory.config包下定义一个PropertyPlaceHolderConfirguartion的bean。但我希望在纯java类中使用它。根据所选的特定值,我需要加载特定的属性文件并使用该属性。我怎样才能实现这个目标?
最佳答案
在你的 Spring 配置文件中,你可以有这样的东西;
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:myapp.properties"/>
</bean>
然后说你有一个这样的类;
package com.myorg;
public class MyClass
{
private String myProperty;
public MyClass(String myProperty)
{
this.myProperty = myProperty;
}
//other stuff
}
您可以使用 Spring 定义 bean 并通过将其添加到 Spring 配置文件来为其赋予属性;
<bean id="myBean" class="com.myorg.MyClass">
<constructor-arg type="java.lang.String" value="${my.prop.name}"/>
</bean>
关于java - Spring 属性文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3838065/