我正在尝试使用 DeltaSpike 1.0 @Exclude
-Annotation 排除 Bean 实现。排除应基于如下属性值:
@Exclude(onExpression = "providerimplementation!=mock")
我创建了一个PropertyFileConfig
返回.properties
文件名,让 DeltaSpike 获取配置的值,并@Exclude
在两个不同的实现 bean 中使用它,每个 bean 都像上面一样被排除在外。
配置作为.jar
文件包含在 EAR 中,两个实现位于.jar
EAR 内的不同文件中。
我正在尝试将整个存档部署到 WebSphere 8.5.5 服务器上,并且在启动时我得到了一个javax.enterprise.inject.AmbiguousResolutionException
注入点。
在我看来PropertyFileConfig
,虽然我发现了对这种模式的引用(http://deltaspike.apache.org/core.html#exclude和https://groups.google.com /forum/#!topic/java-config/xsleMKST3rU),所以我想知道我的设置有什么问题。