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

发布于 2021-01-30 17:21:47

使用诸如

@Component
public class SomeClass {

    @Inject
    private Environment env;

    private String key;


    @PostConstruct
    private void init() {

        key = env.getProperty("SOME_KEY_PROPERTY");

    }

    ....
}

可以分配具有某些属性的某些字段。

是否有更短,更简洁的形式来执行此操作?

关注者
0
被浏览
58
1 个回答
  • 面试哥
    面试哥 2021-01-30
    为面试而生,有面试问题,就找面试哥。
    @Component
    public class SomeClass {
    
        @Value("#{environment.SOME_KEY_PROPERTY}")
        private String key;
    
        ....
    }
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看