【发布时间】:2014-06-12 11:52:31
【问题描述】:
环境:IBM WAS 8.0, CDI 1.0 实现:OpenWebBeans
如何在服务器启动时排除少数包被扫描?
是否有任何可用的 CDI 扩展或需要为此编写自定义扩展?
【问题讨论】:
-
有没有人设法从扫描中排除类/罐子(如番石榴)?
-
有人可以帮忙吗?急需解决这个问题!
标签: java-ee-6 cdi openwebbeans
环境:IBM WAS 8.0, CDI 1.0 实现:OpenWebBeans
如何在服务器启动时排除少数包被扫描?
是否有任何可用的 CDI 扩展或需要为此编写自定义扩展?
【问题讨论】:
标签: java-ee-6 cdi openwebbeans
OpenWebBeans-1.2.x 和 OpenWebBeans-1.5.x 支持从扫描中排除包。这对 WAS 帮助不大。
如果您的问题是性能,那么 afaik 没有针对 WAS 的解决方案。 如果问题是其中一个类使您的引导程序崩溃,那么您可以编写一个自己的 CDI 扩展,它使用 ProcessAnnotatedType 并为这些类调用 veto()。这将阻止 CDI 进一步处理该类。
【讨论】: