電子書籍の厳選無料作品が豊富!

お世話になります。

JavaAPIなどを見ていると推奨されないAPIというのがでてきます。

この推奨されないAPIというのは自分で作ることは可能なのでしょうか?
JavaDocで@deprecation
とつけると確かにJavaDocには反映されるのですが、
別にそのメソッドを呼んでコンパイルしても警告もなにもでないです。

以上よろしくお願いいたします。

A 回答 (3件)

非推奨にするためのコメントの書き方を間違えていないか、もう一度確認してください。

Javadoc 用のコメントに @deprecated タグをつけておけば、コンパイラが自動的に解釈してメッセージを出してくれます。

例)

/**
* サンプルのクラスです。
*/
class Example {
  
  /**
   * サンプルのメソッドです。
   * @deprecated このメソッドは非推奨です。
   */
  void method() {
  System.out.println("非推奨メソッドを呼び出しました。");
  }
  
}
    • good
    • 0
この回答へのお礼

返信が大変遅れまして、申しわけありません。

早速ご指摘どおりに試してみたいと思います。
ありがとうございました。

お礼日時:2003/05/29 10:43

No.2 の方が回答してくれてますが、



@deprecation

ではなく

@deprecated

です。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

早速ご指摘どおりに試してみたいと思います。
ありがとうございました。

お礼日時:2003/05/29 10:44

javacコマンドのオプションに-deprecationというもの


があるのでそれをつけてコンパイルしてみてはどうでしょう。

参考URL:http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs …

この回答への補足

ご回答ありがとうございます。

ご指摘頂いた方法はコンパイル時に
推奨されないAPIが使われていたときに詳しく教えてくれるものだという認識です。

推奨されないAPI自体を自分で作ることができるのかという質問なんです。
例えば
例外を投げるメソッドにthrows句をつけるとできるなど
なにかマークというかキーワードがあるのかと思いまして...

補足日時:2003/05/23 11:17
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!