java - Guice 的 Names.bindProperties(Binder, Properties) 的 CDI (Weld) 等价物是什么?

标签 java guice cdi jboss-weld weld

Google Guice 中有一种方便的方法,允许在一次调用中绑定(bind)属性:

Names.bindProperties(binder(), myProperties);

然后可以通过注释注入(inject):

@Inject
@Named("my.properties.server.url")
private String serverUrl;

CDI 中是否有等效的方法(由 Weld 实现)或者更好的方法?

最佳答案

不在核心 CDI 中,但 DeltaSpike 的 ConfigProperty (https://cwiki.apache.org/DeltaSpike/temporary-documentation.html#TemporaryDocumentation-@ConfigProperty) 可能会执行您想要的操作。

关于java - Guice 的 Names.bindProperties(Binder, Properties) 的 CDI (Weld) 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12314835/

相关文章:

java - 如何在Java中调用用户定义的Lambda函数

java - 工作 web3j.replayTransactionsObservable 示例

java - 没有同步或 volatile 关键字的延迟初始化

java - 构造函数无法区分同一基本类型的多次出现

java - J2EE 中的应用程序管理事务

java - 如何在运行时更改java中动态数组的值?

java - 为什么我会收到 "classes must have either one (and only one) constructor"错误?

javax.enterprise.event.Event : How to initialize the pushEvent

java - CDI+OSGI : bundle packages scope

java - Guice 多重绑定(bind)实例获得不同的依赖实例