[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11786] Re: 本日の議事録



高橋(徹)です。

   "javareading <ttakahashi@xxxxxxxxxxxxxxx>"さんは書きました:

>   高橋(智)です。
>   Javaの@deprecatedは警告のみでしたっけ? また、Javaでもコンパイルエラー
> にするためにはどうしたら良いのでしょうか? JDK1.5のアノテーションだと可能
> なのでしょうか?

Java 5.0(Tiger)の標準アノテーション @Deprecatedを指定したメソッドを
呼び出すコード個所は、javacでコンパイルすると警告となります。
一方、標準アノテーション @Overrideを指定したメソッドが実際にはスーパー
クラスをオーバーライドしていなかった場合、javacでコンパイルすると
エラーとなります。

このあたりは、おそらくjavacの処理においてアノテーションを検査して
そう扱っていると思われます。

TAKAHASHI, Toru