Javadoc 内部链接在 doxygen 中不起作用
Javadoc internal links don't work in 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: warning: unable to resolve link to `#foo()' for \link command
MyClass.java:4: warning: unable to resolve link to `MyClass#bla()' for \link command
我做错了什么?
我还在 Stack Overflow 上检查了多个半配音,但其中 none 匹配了内部链接或给出了适当的解决方案。
我刚刚找到原因。我的示例中有两个错误:
- 方法public(但这不是真正的原因)
- 这些方法没有 javadoc!
这是工作代码:
public abstract class MyClass {
/** Returns 42. */
public int foo() {
return 42;
}
/** Just an example. This does nothing at all! */
public abstract void bla();
}
有了这些文档,链接就可以工作了。
我想知道我做错了什么我不能使用正常的 {@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: warning: unable to resolve link to `#foo()' for \link command
MyClass.java:4: warning: unable to resolve link to `MyClass#bla()' for \link command
我做错了什么?
我还在 Stack Overflow 上检查了多个半配音,但其中 none 匹配了内部链接或给出了适当的解决方案。
我刚刚找到原因。我的示例中有两个错误:
- 方法public(但这不是真正的原因)
- 这些方法没有 javadoc!
这是工作代码:
public abstract class MyClass {
/** Returns 42. */
public int foo() {
return 42;
}
/** Just an example. This does nothing at all! */
public abstract void bla();
}
有了这些文档,链接就可以工作了。