如何从属性文件中注入一些值? 我有一个.properties文件,其中包含一些键和值,我想将它们注入到某些类中,例如:
@Inject(file = "/WEB-INF/abc.properties",key ="path")
private String path;
因此,当我使用路径时,它具有属性文件中的值,而不是彻底读取属性并获取值的整个过程。
答案 0 :(得分:5)
虽然我们一直在讨论integrating configuration in CDI,但目前的状态是很快就会出现标准Java configuration JSR。
与此同时,配置集成由第三方提供,如DeltaSpike,请参阅http://deltaspike.apache.org/documentation/configuration.html,以便可以编写:
@Inject
@ConfigProperty(name = "endpoint.poll.interval")
private Integer pollInterval;
这依赖于服务加载器的meachanism来扩展配置源。