アノテーションの利用方法についてやっと整理できてきた

今まで、アノテーションのライブラリー作ってきたけど
いまいち明確な実用内容が思い浮かばなかった。
ココ最近、やっとアノテーションの有効利用方法について定義できたのでメモっとく。
アノテーションって?
 クラスや関数、プロパティに属性をつけることができる。 
 XMLの属性と似ている。

・どうゆうメリットがある?
 クラス(など)毎の設定を別データ(ファイル)を書く必要がなくなり、
 管理の煩雑さが現象する。

・具体的にどうゆう時に使う?
 変換・生成ルーチンで使える。
 クラスや関数などにAOPを適応させたり、WSDLファイルの生成、テストフォームの生成などができる。

・具体的な実用例は?
 ・WSDLファイルの生成
 ・PEARパッケージの生成
 ・AOPの適応
 ・CUIやWebから呼び出し可能なモジュールへの変換
 ・ドキュメントの生成
 ・O/Rマッピングで利用するテーブル情報
 などなど

こんなもんかなー