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 クラスと呼びます.