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");
}
....
}
可以分配具有某些属性的某些字段。
是否有更短,更简洁的形式来执行此操作?
问题答案:
@Component
public class SomeClass {
@Value("#{environment.SOME_KEY_PROPERTY}")
private String key;
....
}