有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java挂接到WELDSE类路径扫描程序

我一直在寻找关于WELD-SE类路径扫描API的文档,但没有找到任何文档。我正试图以Servlet、WebSocket和JAX-RSAPI的精神来发现带有自定义注释的POJO。有没有办法用焊接来实现这一点

我意识到已经有一些库可以进行类路径扫描,比如Scannotation、FastClasspathScanner、Corn CPS等,但我正在努力保持这个项目的精简,并且不介意与WELD紧密集成


共 (1) 个答案

  1. # 1 楼答案

    Weld没有任何这样的API。焊缝使用的扫描仪对此“不够通用”。它相当特定于CDI,因为它专注于发现bean归档

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

    在某些环境中,Weld还允许使用Jandex,这可能是一种可以用作不同工具的工具