現在、私は次の 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 は { と @ を表します。ドキュメントによるとこの構文は正しいのに、なぜこれらの文字は有効ではないのでしょうか。
ベストアンサー1
Javadocタグでは@see
、 を使用する必要はありません@link
。Javadocが自動的にリンクを作成します。
@see com.my.package.Class#method()