【发布时间】:2012-03-17 22:43:04
【问题描述】:
考虑一个类中的静态方法,我使用javadoc 记录了它:
/**
* Description here.
*
* @param names - The parameters of the impression request.
* @param ids - An intent object to enrich.
* @param prefix - A prefix.
*/
public static void parse(Map<String, String> names, String ids, String prefix)
...
为了避免在方法的重载版本中重复描述,我想使用一个javadoc @link:
/**
* Overloaded version with default prefix.
* {@link #<parse(Map<String, String>, String, String)> [Text]}
*/
public static void parse(Map<String, String> names, String ids, String prefix)
给出以下警告:
@link:illegal character: "60" in "#parseBtCategories(Map<String, String>,
String, String) Text"
ASCII 60 是<,它是方法签名的一部分。它适用于Map, String, String) nut,这种表示法无法区分两种不同类型的地图。
This seems to be a known bug.有什么好的解决方法吗?
【问题讨论】:
-
只是为了确保:您是否真的在
<之前使用{@link#<parse和parse之前的<?这是最近添加的新语法吗?