在其他類別目前我引用的方法與此的Javadoc語法:的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代表{和@,爲什麼當這個語法根據文檔正確時,這些字符是否有效?
只是爲了檢查...你有沒有讀過Javadoc Generator文檔? http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javadoc.html#link –
您是否在此JavaDoc寫入的類中導入了'com.my.package.Class'? _reference not found_似乎很奇怪。另一方面,我從來沒有使用過它們,但有可能'@ see'和'@ link'相互衝突,以'@ see'生成它自己的部分,這不會讓我感到驚訝。 – Gamb
@DiogoMoreira - 不,我沒有閱讀引擎,但我會檢查出來。 – Robert