挂钩到WELD-SE类路径扫描仪

时间:2017-10-18 23:05:41

标签: java weld weld-se

我一直在寻找有关WELD-SE的类路径扫描程序API的文档,但我们无法找到任何文档。我试图在Servlet,WebSocket和JAX-RS API的精神中发现带有自定义注释的POJO。 WELD有什么办法吗?

我意识到已经存在可以进行类路径扫描的库,例如Scannotation,FastClasspathScanner,Corn-CPS等,但是我试图让这个项目保持精简并且不要介意紧密集成焊缝。

1 个答案:

答案 0 :(得分:1)

Weld没有任何此类API。 Weld使用的扫描仪对此没有“通用性”。它特别注重CDI,因为它专注于发现bean档案。

如果您正在寻找的POJO实际上是CDI bean,您只需编写CDI扩展并观察ProcessAnnotatedType<?>阶段,该阶段将通知您所有AnnotatedType的CDI选择。这可以使用@WithAnnotations进一步缩小,仅选择带有给定注释的AT。

在某些环境中,Weld还允许使用Jandex,这可能是您可能用作不同工具的东西。