目前我正在使用这种 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 表字符 123 和 64 表示 wold 表示 { 和 @,那么根据文档,当这种语法正确时,为什么这些字符无效?
最佳答案
对于Javadoc标签@see
,不需要使用@link
; Javadoc 将为您创建一个链接。试试
@see com.my.package.Class#method()
关于Javadoc 链接到其他类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17496038/