您能告诉我如何使用 Spring Javaconfig 直接将属性文件加载/自动装配到 java.util.Properties 字段吗?
Thanks!
稍后编辑 - 仍在寻找答案:是否可以使用 Spring JavaConfig 将属性文件直接加载到 java.util.Properties 字段中?
XML 基本方式:
在弹簧配置中:
<util:properties id="myProperties" location="classpath:com/foo/my-production.properties"/>
在你的班级:
@Autowired
@Qualifier("myProperties")
private Properties myProperties;
仅限 Java 配置
貌似有一个注释:
@PropertySource("classpath:com/foo/my-production.properties")
用它注释一个类会将属性从文件加载到环境中。然后,您必须将环境自动装配到类中才能获取属性。
@Configuration
@PropertySource("classpath:com/foo/my-production.properties")
public class AppConfig {
@Autowired
private Environment env;
public void someMethod() {
String prop = env.getProperty("my.prop.name");
...
}
我没有看到直接将它们注入 Java.util.properties 的方法。但是您可以创建一个使用此注释充当包装器的类,并以这种方式构建属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)