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; } }