Java 在代码库中记录EJB3注释的使用

Java 在代码库中记录EJB3注释的使用,java,annotations,ejb-3.0,javadoc,Java,Annotations,Ejb 3.0,Javadoc,我们有一个很大的代码库,我想在代码库中生成关于EJB3注释使用情况的特定报告。最简单的用例是生成一个HTML/PDF报告,其中包含使用EJB3安全注释的所有类/方法的详细信息。本文档的目标是允许非开发人员简单地审查产品中的哪些接口具有哪些角色,以便填补空白。对于持久性和基于会话的注释的使用,我会看到类似的报告。以及所有注释的uber报告 @RolesAllowed({"Administrator", "UserAlarmsRO", "NetworkAlarmsRO", "DeviceAlarms

我们有一个很大的代码库,我想在代码库中生成关于EJB3注释使用情况的特定报告。最简单的用例是生成一个HTML/PDF报告,其中包含使用EJB3安全注释的所有类/方法的详细信息。本文档的目标是允许非开发人员简单地审查产品中的哪些接口具有哪些角色,以便填补空白。对于持久性和基于会话的注释的使用,我会看到类似的报告。以及所有注释的uber报告

@RolesAllowed({"Administrator", "UserAlarmsRO", "NetworkAlarmsRO", "DeviceAlarmsRO","ServiceAlarmsRO","UserAlarmsRW", "NetworkAlarmsRW", 
"DeviceAlarmsRW", "ServiceAlarmsRW","UserGraphsRO","NetworkGraphsRO","DeviceGraphsRO","ServiceGraphsRO","SLMRO","SLMRW","SLMTemplatesRW"})
public class VisualisationMgrBean 
最好使用现有的javadoc工具,还是有一套第三方doclet可以重用。

谷歌的“注释处理”,你会发现很多关于如何在java代码中分析注释的东西。例如这个链接。找到一些可以修改以生成所需报告的代码应该不难(我自己也做过html和Excel报告,非常简单)