Aptina Beans
Aptina Beans は, Pluggable Annotation Processing API (JSR 269) を利用して,フィールドを定義したクラスから, getter/setter メソッドを定義したサブクラスを生成する注釈処理ツールを提供します.
概要
次のようにフィールドを定義したクラスを用意します.
@BeanState
public abstract class FooBeanState {
int aaa;
String bbb;
}
Aptina Beans は, 上記のクラスを継承して getter/setter メソッドを持つ 次のようなクラスを生成します.
@JavaBean
public class FooBean extends FooBeanState {
public int getAaa() {
return aaa;
}
pubic void setAaa(int aaa) {
this.aaa = aaa;
}
public String getBbb() {
return bbb;
}
public void setBbb(String bbb) {
this.bbb = bbb;
}
}
生成元となったフィールドを持つクラスを状態クラス, 生成された getter/setter メソッドを持つクラスを Bean クラスと呼びます.
