我有一个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/