代码分析工具和类型间声明
2022-09-03 16:01:57
我有一个由Spring Roo生成的maven项目,并使用几种工具(checkstyle,pmd等)来收集有关我的项目的信息。(也就是说,我正在使用codehaus的声纳)
Roo大量使用AspectJ Inter Type Declarations(ITD)来分离持久性,javabeans-getter/setter等关注点。
这些ITD是在编译时编织的,因此像checkstyle和pmd(在源代码级别工作)这样的工具有很多误报。
我目前看到的唯一解决方案是停用对使用ITD的类的检查。
有什么更好的想法吗?