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

[jfriends-ml 11806] Re: @deprecated タグ (Re: 本日の議事録)



高橋(徹)です。

   ""TAKAHASHI, Tomohiro" <t_takahashi@xxxxxxxxxxxxxx>"さんは書きました:
>   私は、肥大化というよりは、EJBのように、Javaのソースコードのレベルで
> 互換性があるようなものを記述する場合に、サーバベンダーの中にはそのベン
> ダー独自のアノテーションを提供するもが現れて、ソースコードのレベルでの
> 互換性が失われるようになったれ、とても嫌ですね〜。(^^;;;;;;;;;;;;
アノテーション自身の標準化が重要ですね。独自アノテーションが氾濫したら
目も当てられない。
幸い、J2EEという縛りがあるので、心配する事態にはならなさそうです。

昨日の「丸山先生レクチャー」と、本日の「Hands on Lab」でアノテーション
漬けになっていました。
アノテーションが何に使えるか、思いつきレベルの発想を挙げます。
まだアノテーションの限界が分かっていないので、実現不可能なものも
あるかもしれません。(Aspectと結びつけるのかな?)
・事前条件・事後条件アノテーション
  事前条件検査、事後条件検査コードを生成する
・RMIリモートインタフェース抽出アノテーション(J2EEではEJBのリモート
  インタフェース生成用に@Remoteを使うようです)
  RMI-IIOPのビルド手順簡素化に使えるかもしれません
・各クラスのバイトコードにバージョン番号を埋め込むアノテーション
 (C言語で言えば、#pragma ident みたいな)
・Getter/Setter生成制御アノテーション
  フィールドだけ記述して、アノテーションでSetter/Getterの有無とアクセス
  修飾子を生成させる
・JUnitでテストケースの入力値を多種類用意するときに、アノテーションで
  指定してしまう。境界値試験だと、境界の外2つ、境界2つ、内部の代表値1の
  5つのテストメソッドが必要になりますが、違いは入力値と期待値だけなので
  自動生成できないかな〜・・・。
・JUnitでテストケースから日本企業受けするきれいな帳票を生成するための
  アノテーション。(テスト手順書、成績書)


---
TAKAHASHI Toru