Javadoc: link 使用默认参数的方法
Javadoc: link to method with default argument
我有两种方法,其中一种方法是另一种方法的简单代理,带有一些默认参数:
/**
* do the foo
* @param bar preprocess object baz
* @param baz the object we are working on
*/
public void foo(boolean bar, Object baz) {}
/**
* do the foo, with preprocessing.
* See {@link #foo(boolean, Object)}
* @param baz the object we are working on
*/
public void foo(Object baz) {
foo(true, baz);
}
此处,第二种方法 foo(Object) 是 *foo('true', Object) 的便捷快捷方式。
Q: 我如何在 javadoc 中说明这一点?我的意思是用 {@link #foo(true, Object)
之类的东西替换“See {@link #foo(boolean, Object)}
”? (然而,后一个版本在语法上是不正确的。)
@link
构造允许您显示任意文本,同时仍然链接到正确的 Java 元素:
/**
* do the foo, with preprocessing.
* See {@link #foo(boolean, Object) foo(true, Object)}
* @param baz the object we are working on
*/
public void foo(Object baz) {
foo(true, baz);
}
我有两种方法,其中一种方法是另一种方法的简单代理,带有一些默认参数:
/**
* do the foo
* @param bar preprocess object baz
* @param baz the object we are working on
*/
public void foo(boolean bar, Object baz) {}
/**
* do the foo, with preprocessing.
* See {@link #foo(boolean, Object)}
* @param baz the object we are working on
*/
public void foo(Object baz) {
foo(true, baz);
}
此处,第二种方法 foo(Object) 是 *foo('true', Object) 的便捷快捷方式。
Q: 我如何在 javadoc 中说明这一点?我的意思是用 {@link #foo(true, Object)
之类的东西替换“See {@link #foo(boolean, Object)}
”? (然而,后一个版本在语法上是不正确的。)
@link
构造允许您显示任意文本,同时仍然链接到正确的 Java 元素:
/**
* do the foo, with preprocessing.
* See {@link #foo(boolean, Object) foo(true, Object)}
* @param baz the object we are working on
*/
public void foo(Object baz) {
foo(true, baz);
}