【发布时间】:2015-11-15 05:32:26
【问题描述】:
我有一个泛型类型为 P 的 Java 类。我想在 Javadoc 中记录它。通常我只是这样做:
/**
* ...
* @param <P> the type of publisher
*/
这在实际的 Javadoc 中显示得很好。但是,CheckStyle 警告我需要记录类型 P,因为它将
呈现为 HTML 段落。此外,Eclipse 格式化程序也将其解释为一个段落,因此它会弄乱格式。
有没有更好的方法来记录类型 P 的类型参数?我知道我可以禁用 Eclipse 格式化程序以不再自动格式化 javadoc,但我宁愿不这样做(而且它无论如何也无法解决 checkstyle 问题)。
我也知道我可以将 P 重命名为其他名称,但考虑到我在这里使用的泛型类型的数量,这会使事情的可读性大大降低。
【问题讨论】:
-
长期以来最好的Java泛型问题。
-
类型参数使用另一个字母怎么样?使用
P作为发布者很不错,但T不是也可以吗? -
@SpaceTrucker 请阅读我的问题的最后一段 :)
-
我认为这似乎是重构 eclipse 和 checkstyle 插件的最佳方式:)
-
你的 Checkstyle 版本是什么?他们最近重新设计了他们的 Javadoc 解析器。
标签: java eclipse generics javadoc checkstyle