gpt4 book ai didi

properties - 如何使用 CDI 从 .properties 文件 @Inject 值

转载 作者:行者123 更新时间:2023-12-04 01:44:43 26 4
gpt4 key购买 nike

如何从属性文件中注入(inject)一些值?我有一个包含一些键和值的 .properties 文件,我想注入(inject)它们以在某些类上使用,例如:

@Inject(file = "/WEB-INF/abc.properties",key ="path")
private String path;

因此,当我使用路径时,它具有属性文件中的值,而不是彻底读取属性和获取值的整个过程。

最佳答案

虽然人们对 integrating configuration in CDI 进行了积极的讨论,目前的状态是不会有标准Java configuration JSR很快。

同时,配置集成由第三方提供,如 DeltaSpike ,参见http://deltaspike.apache.org/documentation/configuration.html这样就可以写:

@Inject
@ConfigProperty(name = "endpoint.poll.interval")
private Integer pollInterval;

这依赖于服务加载器机制来扩展配置源。

Apache Tamaya项目计划有CDI integration也是如此。

关于properties - 如何使用 CDI 从 .properties 文件 @Inject 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28997023/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com