Java-beanutils-basic-dynabeans
提供:Dev Guides
Java BeanUtils-基本的なDynaBeans
説明
_BasicDynaBean_および_BasicDynaClass_の実装は、動的プロパティの容量を指定して、プロパティのセットを動的に提供します。 _DynaClass_から始めて、プロパティのセットを確立できます。 _newInstance()_メソッドは、DynaClassに新しいDynaBeanインスタンスを作成し、次の例に示すようにその初期値を占有します。
例
以下の例は、基本的なDynaBean実装の使用法を示しています。
package com.javadb.apachecommons;
import org.apache.commons.beanutils.BasicDynaClass;
import org.apache.commons.beanutils.DynaBean;
import org.apache.commons.beanutils.DynaClass;
import org.apache.commons.beanutils.DynaProperty;
public class DynaBeanExample {
private final String NR_OF_WHEELS = "numberOfWheels";
private void runExample() {
DynaClass dynaClass = new BasicDynaClass("Car", null,
new DynaProperty[] {
new DynaProperty(NR_OF_WHEELS, Integer.TYPE)
});
try {
DynaBean car = dynaClass.newInstance();
car.set(NR_OF_WHEELS, 4);
System.out.println("Number of wheels: " + car.get(NR_OF_WHEELS));
System.out.println("DynaBean is instance of DynaClass: " + car.getDynaClass().getName());
} catch (IllegalAccessException | InstantiationException ex) {
System.err.println(ex.getMessage());
}
}
public static void main(String[] args) {
DynaBeanExample ac = new DynaBeanExample();
ac.runExample();
}
}
出力
上記のコードがどのように機能するかを確認するために、次の手順を実行しましょう。
- 上記の最初のコードを_DynaBeanExample.java_として保存します。
- [実行]オプションまたはCtrl + f11を使用してコードを実行すると、次のような出力が表示されます。