アノテーションの利用方法についてやっと整理できてきた
今まで、アノテーションのライブラリー作ってきたけど
いまいち明確な実用内容が思い浮かばなかった。
ココ最近、やっとアノテーションの有効利用方法について定義できたのでメモっとく。
・アノテーションって?
クラスや関数、プロパティに属性をつけることができる。
XMLの属性と似ている。
・どうゆうメリットがある?
クラス(など)毎の設定を別データ(ファイル)を書く必要がなくなり、
管理の煩雑さが現象する。
・具体的にどうゆう時に使う?
変換・生成ルーチンで使える。
クラスや関数などにAOPを適応させたり、WSDLファイルの生成、テストフォームの生成などができる。
・具体的な実用例は?
・WSDLファイルの生成
・PEARパッケージの生成
・AOPの適応
・CUIやWebから呼び出し可能なモジュールへの変換
・ドキュメントの生成
・O/Rマッピングで利用するテーブル情報
などなど
こんなもんかなー