目前,我正在使用此Javadoc语法引用其他类中的方法:
@see {@link com.my.package.Class#method()}
根据我从文档中了解到的,这是执行此操作的正确方法。但是现在到了有趣的部分,还是令人沮丧。当我生成此javadoc时,首先出现以下错误:
warning - Tag @see:illegal character: "123" in "{@link com.my.package.Class#method()}" warning - Tag @see:illegal character: "64" in "{@link com.my.package.Class#method()}" warning - Tag @see: reference not found: {@link com.my.package.Class#method()}
生成的HTML代码是:
"," <code>com.my.package.Class#method()}</code> ","
当然,我没有任何联系。谁能告诉我发生了什么,以及有关如何解决此问题的任何提示?
根据ASCII表,用于wold的字符123和64分别表示{和@,因此,根据文档,当此语法正确时,为什么这些字符无效?
对于Javadoc标记@see,您无需使用@link;Javadoc将为您创建一个链接。尝试
@see
@link
@see com.my.package.Class#method()
这是有关的更多信息@see。