Develop and Download Open Source Software

Recent Changes

2012-05-25
2012-04-24
2012-04-17
2012-04-16

Wiki Guide

Side Bar

@BlancoGetterSetter アノテーション

フィールドにゲッター・メソッドとセッター・メソッドを追加します。

仕様

適用箇所

  • フィールド

アノテーション要素

要素名 デフォルト 説明
getter boolean true getter メソッドを生成するかどうか。
setter boolean true getter メソッドを生成するかどうか。

詳細

  • フィールドへのゲッターとセッターを提供します。
  • フィールドは private で宣言してはなりません。

自動生成の例

入力ソースコード: AbstractSampleGetterSetter.java

package sample.gettersetter;

import blanco.gettersetter.BlancoGetterSetter;

/**
 * ゲッターセッターの注入のサンプル。
 */
public abstract class AbstractSampleGetterSetter {
    /**
     * ゲッター・セッターを付与したいフィールド
     */
    @BlancoGetterSetter
    protected String myField1;
}

出力ソースコード: SampleGetterSetter.java ★以下のソースコードは Blanco2g によって自動生成されたものです。

/*
 * このクラスは 'AbstractSampleGetterSetter' の具象クラスとして blanco Framework によって自動生成されました。
 */
package sample.gettersetter;

/**
 * ゲッターセッターの注入のサンプル。
 */
public class SampleGetterSetter extends AbstractSampleGetterSetter {
    /**
     * ゲッター・セッターを付与したいフィールド
     *
     * @return 取得したい値。
     */
    public String getMyField1() {
        return myField1;
    }

    /**
     * ゲッター・セッターを付与したいフィールド
     *
     * @param myField1 設定したい値。
     */
    public void setMyField1(final String myField1) {
        this.myField1 = myField1;
    }
}

リンク


SourceForge.JP is a Japanese version of SourceForge.net. For developments that are not related to Japan, we recommend you to use SourceForge.net.