Javaと情熱のあいだ

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

Beanを動的に作るサンプル

クラスとして定義しないで、Beanを動的に作る
Mapと何が違うのかというと、org.apache.commons.beanutilsとかの
メソッドをそのまま使えることぐらいかな。使い方次第では色々出来そう。
材料は
org.apache.commons.beanutils

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

        final DynaBean dynaBean = new LazyDynaBean();

        dynaBean.set("hoge", "test");

        System.out.println(PropertyUtils.getProperty(dynaBean, "hoge"));
    }