About

Aptina Beans

プロジェクト文書

Built by Maven

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