java挂接到WELDSE类路径扫描程序
我一直在寻找关于WELD-SE类路径扫描API的文档,但没有找到任何文档。我正试图以Servlet、WebSocket和JAX-RSAPI的精神来发现带有自定义注释的POJO。有没有办法用焊接来实现这一点
我意识到已经有一些库可以进行类路径扫描,比如Scannotation、FastClasspathScanner、Corn CPS等,但我正在努力保持这个项目的精简,并且不介意与WELD紧密集成
你可以在下面搜索框中键入要查询的问题!
我一直在寻找关于WELD-SE类路径扫描API的文档,但没有找到任何文档。我正试图以Servlet、WebSocket和JAX-RSAPI的精神来发现带有自定义注释的POJO。有没有办法用焊接来实现这一点
我意识到已经有一些库可以进行类路径扫描,比如Scannotation、FastClasspathScanner、Corn CPS等,但我正在努力保持这个项目的精简,并且不介意与WELD紧密集成
# 1 楼答案
Weld没有任何这样的API。焊缝使用的扫描仪对此“不够通用”。它相当特定于CDI,因为它专注于发现bean归档
如果您正在寻找的POJO实际上是CDIBeans,那么您只需编写一个CDI扩展并观察
ProcessAnnotatedType<?>
阶段,该阶段将通知您所有AnnotatedType
的CDI拾取。使用@WithAnnotations
只选择带有给定注释的AT,可以进一步缩小范围在某些环境中,Weld还允许使用Jandex,这可能是一种可以用作不同工具的工具