我需要记录所有Java EE应用程序Web服务。
我们的应用程序是Maven项目。我需要包括以下信息:
目前我正在尝试以手动方式搜索代码以发现@WebService和@WebServiceClient并将其写入电子表格。但这个过程令人难以忍受。
我曾尝试查看IntelliJ中的Java Enterprise选项卡,我希望能在一秒钟内完成,但后来我注意到它在各种Maven模块中重复了许多Web服务。此外,我还没有找到导出Web服务列表的方法,因此无论如何我都必须手动编写它们。
我简要地看了一下ASM项目(正如@JF_Meier所建议的那样),但是现在学习曲线似乎太陡峭了。当我走上切线并花更多时间在一个“有效”的过程而不是继续它时,我感到不悦。
我看着Maven,希望会有类似mvn依赖的东西:树,但是对于Web服务。我还没有找到各种各样的东西。
是否有更有效的方法在Maven / Java EE应用程序中生成Web服务列表?
您可以使用像asm这样的库来扫描字节代码以进行注释。
它允许您与访问者一起浏览代码。然后你可以找到像@WebService
这样的注释。