Java Spring:如何使用`@ Value`注释来注入`Environment`属性? [英] Java Spring: How to use `@Value` annotation to inject an `Environment` property?

查看:872
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆