[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 の後ろに続く説明文をコンパイラが出力する
ということは可能でしたっけ?

-- 
高橋智宏