1

Google Guice 中有一个方便的方法,它允许在一次调用中绑定属性:

Names.bindProperties(binder(), myProperties);

然后可以通过注释注入:

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

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

4

1 回答 1

2

不在核心 CDI 中,但 DeltaSpike 的 ConfigProperty (https://cwiki.apache.org/DeltaSpike/temporary-documentation.html#TemporaryDocumentation-@ConfigProperty) 可能会满足您的需求。

于 2012-09-07T20:51:51.777 回答