我想从两个地方读取属性:
a)在WebSphere服务器上配置environment/config
my.color.property=abc
my.size.property=pqr
的JNDI条目作为资源环境条目。
config.properties
b)我的类路径上的属性文件propa=xyz
propb=def
propc=mno
。
PropertiesArray
我想要一些方法来阅读以上所有5个属性(2个来自JNDI,3个来自属性文件)作为<jee:jndi-lookup id="myJndiProperties" jndi-name="environment/config" expected-type="java.util.Properties"/>
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="propertiesArray">
<list>
<ref bean="myJndiProperties" />
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
。
我为JNDI找到了以下方法:
myJndiProperties
现在在我的班级中自动装配@Autowired
private Properties myJndiProperties;
然后使用它如下所示给出了JNDI的属性条目:
for (final String name: myJndiProperties.stringPropertyNames()) {
System.out.println(myJndiProperties.getProperty(name));
}
然后
PropertiesArray
如何为属性文件执行相同操作?如何将JNDI和属性文件中的属性条目合并为一个<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="propertiesArray">
<list>
<ref bean="myJndiProperties" />
<value>classpath:config.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
。
以下不起作用:
<div ng-include="templates.player" ng-controller="PlayerCtrl" class="music-player"></div>
我正在使用带有Java 7的Spring 3.2.5。
感谢阅读!