2012年8月30日木曜日

アノテーションの自作テスト


まずはアノテーションの作成。AnoTestクラス。
・フィールドに対して付与するアノテーションとする。
・nameという属性を与える。


次に自作アノテーションを付与する親クラスの作成。

さらにSuperDtoクラスを継承した子クラスSubDtoクラスの作成。


メインクラスでサブDTOに対して親クラスを含めたフィールドに対してアノテーション情報を取得する。

結果は以下。
親クラスも含めてアノテーションの付与されたフィールドに対して、name属性値を取得できている。
■親クラスを含めたアノテーション情報取得テスト
------------------------------------------
フィールド名:hobby
アノテーションAnoTestのname値:趣味
------------------------------------------
フィールド名:id
アノテーションAnoTestのname値:ID
------------------------------------------
フィールド名:name
アノテーションAnoTestのname値:名前
------------------------------------------
フィールド名:age
アノテーションAnoTestのname値:年齢
------------------------------------------