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