从application.properties

时间:2016-11-21 21:34:17

标签: java spring spring-boot

是否可以从application.properties文件初始化最终字段?
我正在使用弹簧4.如果没有,有什么办法吗?
spring控制器中的defaulValue需要最终值,但是我想从配置文件中读取它。

1 个答案:

答案 0 :(得分:2)

您需要构造函数注入来设置最终值:

@Component
public class MyController {

    private final String prop;

    @Autowired
    public MyController(@Value("${some.prop}") String prop) {
        this.prop = prop;
    }
}