Java Spring:如何使用`@ Value`注释来注入`Environment`属性? [英] Java Spring: How to use `@Value` annotation to inject an `Environment` property?
本文介绍了Java Spring:如何使用`@ Value`注释来注入`Environment`属性?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用构造如
@Component
public class SomeClass {
@Inject
private Environment env;
private String key;
@PostConstruct
private void init() {
key = env.getProperty("SOME_KEY_PROPERTY");
}
....
}
可以指定一些具有某些属性的字段。
it is possible to assign some field with some property.
是否有更简洁,更简洁的表格来执行此操作?
Is there a shorter, more concise form to do this?
推荐答案
@Component
public class SomeClass {
@Value("#{environment.SOME_KEY_PROPERTY}")
private String key;
....
}
这篇关于Java Spring:如何使用`@ Value`注释来注入`Environment`属性?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文