|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |
@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
コンストラクタを引き継ぎます.
引き継ぐことのできるコンストラクタが一つもない場合はエラーとなります.
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 必須 | オプション | 詳細: 要素 |