我使用commons配置api来管理应用程序配置和启动参数。
这是一个基于Web的应用程序,在我的项目中使用Struts 2和Spring 3.
请使用注释配置spring和beans来帮助我!
答案 0 :(得分:1)
Spring可以读取属性文件(以及读取系统和环境变量)也没问题。为此,有一个PropertyPlaceHolderConfigurer可以读取属性文件。
在较新版本的Spring中,可以使用PropertySource抽象和Environment抽象(有一个特殊的占位符配置器,它也增加了对它的支持)。使用新的PropertySource支持属性可以来自属性文件,命令行属性,环境属性,servlet上下文或JNDI(这些是开箱即用的支持)。
使用其中任何一个,您只需使用占位符($ {...})和@Value
注释(或在xml中)来在运行时替换占位符。
public class MyClass {
@Value(${some.propertyname:defaultValue})
String property
}