无法从<util:properties>

时间:2015-08-31 14:43:57

标签: java spring properties

我使用

创建了一个spring xml配置文件
<util:properties
  id="com.abc.xyz.handler.abchandler"
  location="classpath:/properties/myhandler_${spring.profile.active:e3}.properties" />

现在来自我的java程序,当我试图获取如下所示的属性文件时:

Properties props = ((Properties).getBean(getClass().getName())); 

它说没有定义名为com.abc.xyz.handler.abchandler的bean。

请帮助!!

1 个答案:

答案 0 :(得分:1)

从您提供的代码中,您使用的是getBean(),但尚未传入属性文件。此外,您尚未在spring-xml配置文件中将属性文件声明为bean。

您可以尝试以这种方式访问​​属性文件:

Resource resource = new ClassPathResource("nameOfYourPropertiesFile.properties");
Properties properties = PropertiesLoaderUtils.loadProperties(resource);