bla*_*ner 4 java generics javadoc
如果他们有Bonded类型参数,你如何在javadoc的@see和@link中引用一个方法?
例:
public class A { }
public interface I<J> { }
public class F {
public static <T extends A & I<B>, B> String newThing(T bondedTypeObject, List<B> list) {
/*...*/
}
public static <T extends A & I<B>, B> String newThing(T bondedTypeObject, B anotherObject) {
/*...*/
}
/**
* Uses {@link #newThing(T bondedTypeObject, List<B> list) newThing} to create a super new thing.
*/
public static String createSuperNewThing(...) {
return newThing(...);
}
}
Run Code Online (Sandbox Code Playgroud)
如何将createSuperNewThing的javadoc链接写入正确的newThing方法?
在这种情况下,Oracle文档不是很清楚:http: //docs.oracle.com/javase/6/docs/technotes/tools/windows/javadoc.html#specifyingname
您需要指定参数的擦除,例如:
/**
* Uses {@link newThing(A bondedTypeObject, List list)} to create...
*/
Run Code Online (Sandbox Code Playgroud)
请注意,类型参数的擦除T extends SomeClass & SomeInterface是SomeClass.
| 归档时间: |
|
| 查看次数: |
2255 次 |
| 最近记录: |