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屋!
查看全文