Javaと情熱のあいだ

カステラとドーナツと珈琲

BeanをMapとして使う

BeanをMapと同じように使うには
commons.beanutilsのBeanMapを使う。
メンバに無いkeyを設定したらどうなるだ?と思ったらちゃんと
そんなメンバありませんと言ってIllegalArgumentExceptionを返してくれた。

/**
 *
 * 実行。
 * @throws Exception 例外
 */
public void execute() throws Exception {

    final BeanMap bm = new BeanMap(new Test());

    bm.put("string", "Hello World!");

    System.out.println(bm.get("string"));
}


/**
 *
 * <HR>
 * <P>
 *  ■モジュール名 <BR>
 * <BLOCKQUOTE>
 *      Test.java <BR>
 * </BLOCKQUOTE>
 * <P>
 *  ■クラス仕様 <BR>
 * <BLOCKQUOTE>
 *      TestクラスはBeenクラスです。<BR>
 * </BLOCKQUOTE>
 * <P>
 * <HR>
 * <P>
 */
public class Test {

    /**
     * 確認用文字列
     */
    private String string;

    /**
     *
     * 確認用文字列を取得します。
     * @return 確認用文字列
     */
    public String getString() {
        return string;
    }

    /**
     *
     * 確認用文字列を設定します。
     * @param string 確認用文字列
     */
    public void setString(final String string) {
        this.string = string;
    }

}