一尘不染

Javadoc链接到其他类中的方法

java

目前,我正在使用此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分别表示{和@,因此,根据文档,当此语法正确时,为什么这些字符无效?


阅读 293

收藏
2020-12-03

共1个答案

一尘不染

对于Javadoc标记@see,您无需使用@link;Javadoc将为您创建一个链接。尝试

@see com.my.package.Class#method()

这是有关的更多信息@see

2020-12-03