java - Doxygen 将 Java 泛型方法视为包保护

标签 java generics doxygen

我有一个java类,它有这样的方法:

private <T extends event> boolean _fire(Class<T> cls, T event);
public <T extends event> void fire(final T event);

我使用 Doxygen 生成这些方法的文档。我知道 Javadoc 更适合 Java,但这是公司政策,我需要使用 Doxygen。

问题是 doxygen 将这两个方法报告为包保护

Doxygen 显示:

package functions:
    private< T extends WeemoEvent > boolean    _fire (Class< T > cls, T event)
    public< T extends WeemoEvent > void        fire (final T event)

在我看来,doxygen 似乎看到了与公共(public)或私有(private)相关的通用参数。

有没有办法在 doxygen 中纠正这个问题?

最佳答案

周边第一<T>/*! @cond x *//*! @endcond */ ,因此它会被 Doxygen 忽略,尽管它很难看,但还是有帮助的(x 可以是任何字符串,只要它不标记启用条件即可)。

查看我对相关问题的回答:Doxygen losing non-static Java generic methods

关于java - Doxygen 将 Java 泛型方法视为包保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19365041/

相关文章:

java - 如何使用java从Excel单元格中获取超链接地址?

java - 通过带有环境变量的 Java SSH

java - jdt : Check if IField is an reference type

c++ - 使用 doxygen 转储核心(xml + friend 类)

Doxygen:禁用符号的自动链接

java - 无法构建 CloudHopper (SMPP)

java - .NET 等效于 Java 有界通配符 (IInterf<?>)?

Java Byte/字节数组空间效率比较

c# - 创建一个 IList<T> 的 Item<U>?

c++ - doxygen:pdf 中损坏的目录