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

[jfriends-ml 11790] @Deprecated(Re: 本日の 議事録)



高橋(徹)です。

   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
>   Javaの @deprecated では、@deprecated の後ろに続く説明文をコンパイラが出力
する
> ということは可能でしたっけ?

JDK 1.5.0 のsrc.zipに含まれるjava.lang.Deprecated アノテーションは、

@Documented
@Retention(RetentionPolicy.RUNTIME)
public @interface Deprecated {
}

(一部抜粋)と定義されています。

Deprecatedアノテーションは以下の特性をもっています。
・Javadoc文書にアノテーション情報を反映させる
・アノテーション情報はクラスファイルに書き込まれ、JavaVMにロードされる
  ときに保持される。
・定義が空なので、後ろに説明文を付けることはできない

と解釈できます。


---
TAKAHASHI Toru