如何生成Java EE Web服务列表?

问题描述 投票:0回答:1

Problem

我需要记录所有Java EE应用程序Web服务。

我们的应用程序是Maven项目。我需要包括以下信息:

  • 服务名称
  • 方法
  • 代码用法[如果可能]

目前我正在尝试以手动方式搜索代码以发现@WebService和@WebServiceClient并将其写入电子表格。但这个过程令人难以忍受。

Efforts

我曾尝试查看IntelliJ中的Java Enterprise选项卡,我希望能在一秒钟内完成,但后来我注意到它在各种Maven模块中重复了许多Web服务。此外,我还没有找到导出Web服务列表的方法,因此无论如何我都必须手动编写它们。

我简要地看了一下ASM项目(正如@JF_Meier所建议的那样),但是现在学习曲线似乎太陡峭了。当我走上切线并花更多时间在一个“有效”的过程而不是继续它时,我感到不悦。

我看着Maven,希望会有类似mvn依赖的东西:树,但是对于Web服务。我还没有找到各种各样的东西。

Question

是否有更有效的方法在Maven / Java EE应用程序中生成Web服务列表?

java maven web-services java-ee java-7
1个回答
0
投票

您可以使用像asm这样的库来扫描字节代码以进行注释。

它允许您与访问者一起浏览代码。然后你可以找到像@WebService这样的注释。

© www.soinside.com 2019 - 2024. All rights reserved.