Java Spring: 如何使用`@Value`注解来注入`Environment`属性?

29 浏览
0 Comments

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");
    }
    ....
}

有没有更简短、更简洁的方法来实现这个功能?

0