1

我有一个 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 将这两种方法报告为package protected.

多氧显示:

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

在我看来,好像 doxygen 正在看到与公共或私人相关的通用参数。

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

4

1 回答 1

0

<T>/*! @cond x */and包围第一个/*! @endcond */,因此它被 Doxygen 忽略,尽管它很难看(x 可以是任何字符串,只要它没有标记启用的条件)。

请参阅我对相关问题的回答:Doxygen 失去非静态 Java 泛型方法

于 2015-10-16T08:02:56.480 回答