Javadoc内部链接不适用于doxygen

时间:2016-01-08 06:47:17

标签: java hyperlink javadoc doxygen

我想知道我做错了什么我不能使用普通的{@link #someMethod}和类似的链接。这里采用以下示例代码:

/**
 * ... you might be interested in overriding {@link #foo()} like in
 * {@link MyClass#bla() MyClass42}. Keep in mind to implement...
 * Created on 08.01.2016.
 *
 * @author me
 */
public abstract class MyClass {
    int foo() {
        return 42;
    }

    abstract void bla();
}

在控制台中我收到此错误:

  

MyClass.java:3:警告:无法解析指向`#foo()'的链接for \ link命令
  MyClass.java:4:警告:无法解析指向`MyClass#bla()'的链接for \ link命令

我做错了什么?

我还在Stack Overflow上检查了多个半配音,但没有一个匹配内部链接或提供了正确的解决方案。

1 个答案:

答案 0 :(得分:1)

我刚刚找到原因。我的例子中有两个错误:

  • 不公开的方法(但这不是真正的原因)
  • 这些方法没有javadoc!

以下是工作代码:

public abstract class MyClass {
    /** Returns 42. */
    public int foo() {
        return 42;
    }

    /** Just an example. This does nothing at all! */
    public abstract void bla();
}

使用这些文档链接可以正常工作。