Doxygen如何从泛型接口中的overriden方法继承文档?

Chr*_*wne 3 java generics doxygen

我有一个接口Collection<T extends Item>,以及一个实现该接口的类Movies implements Collection<Movie>.该界面有几种抽象方法可供电影覆盖.

我想知道的是,我怎样才能让Doxygen在类电影中使用Collection.sort()和Collection.safeSort()中的文档?知道它是有用的,因为那时我可以编写接口的文档,而不是接口的每个实现.如果我可以-add-文档到被覆盖的方法,那将是伟大的,但这不是100%必要的.

INHERIT_DOCS设为YES顺便说一下,我相信Doxygen的挣扎,因为它实现Collection<Movie>,而不是Collection<T extends Item>.

DRH*_*DRH 6

对于与此类行为相关的doxygen似乎存在许多错误,请参阅以下示例:

对于变通方法,您可以使用@copydoc将基类中的文档放入派生类中,例如:

/**
 * Movies
 */
public class Movies extends Collection<Movie> {
    /**
     * @copydoc Collection<T extends Item>::sort()
     *
     * Additional documentation specific to Movies::sort().
     */
    public void sort(void) { return; }
}
Run Code Online (Sandbox Code Playgroud)

这将允许基类中的文档出现在派生类文档中,而无需复制它.