[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends-ml 11788] Re: 本日の議事録
高橋です。
murayama wrote:
>
> 村山です.
>
> > Javaの@deprecatedは警告のみでしたっけ? また、Javaでもコンパイルエラー
> > にするためにはどうしたら良いのでしょうか?
> メソッド自体を消せばいいだけでは?
もろちんそうですが、でも実際には削除されずに@deprecated扱いになっているのが
通例のように思えます。
この点、.NET Frameworkでは、たとえばSystem.Data.SqlClient.SqlClientPermission
クラスのように
-----------------------
[Obsolete("use SqlClientPermission(PermissionState.None)", true)]
public SqlClientPermission();
-----------------------
となっていて、コンパイルエラーにするフラグ(true)とともに、エラーメッセージが
付属しているようです。
Javaの @deprecated では、@deprecated の後ろに続く説明文をコンパイラが出力する
ということは可能でしたっけ?
--
高橋智宏