org.seasar.aptina.beans
注釈型 JavaBean


@Target(value=TYPE)
@Retention(value=SOURCE)
@Documented
public @interface JavaBean

Aptina Beans によって BeanState で注釈されたクラスから生成された JavaBeans であることを示す注釈です.

生成される Bean クラスは状態クラスと同じパッケージに生成されます. Bean クラスの名前は次のようになります.

状態クラスの名前が Abstract で始まっている場合
状態クラスの名前の先頭から Abstract を除去した名前になります.
状態クラスの名前が State で終わっている場合
状態クラスの名前の末尾から State を除去した名前になります.
状態クラスの名前が Bean で終わっている場合
状態クラスの名前の末尾に Impl を付加した名前になります.
その他の場合
状態クラスの名前の末尾に Bean を付加した名前になります.

状態クラスの名前 生成される Bean クラスの名前
AbstractHogeBean HogeBean
HogeBeanState HogeBean
HogeBean HogeBeanImpl
Hoge HogeBean

プロパティ

Bean クラスは, 状態クラスのフィールドに対する getter/setter メソッドを持ちます.

コンストラクタ

Bean クラスは状態クラスの非 private コンストラクタを引き継ぎます. 引き継ぐことのできるコンストラクタが一つもない場合はエラーとなります.

作成者:
koichik



Copyright © 2009-2010 The Seasar Foundation. All Rights Reserved.