Java-beanutils-dynamic-beans-background

提供:Dev Guides
移動先:案内検索

Java BeanUtils-バックグラウンド(DynaBeans)

説明

_PropertyUtils_クラスの助けを借りて、変更することなく、既存のJavaBeanクラスに動的なプロパティアクセスを与えることができます。 JavaBeanとして動的に計算されたプロパティ値は、これらのプロパティをレンダリングするJavaクラスを作成せずに動的プロパティアクセスを使用して表すこともできます。 この機能は時間を節約するだけでなく、プロパティのセットが動的に指定される場合にも対処できます。

_DynaBean_インターフェースは、DynaBeansのグループによってサポートされるプロパティのセットを定義することにより、インターフェースのメソッドと_DynaClass_インターフェースを実装する_BeanUtils_パッケージによって生成されます。 _java.lang.Class_は、JavaBeanクラスインスタンスによってサポートされるプロパティを提供します。

以下の簡単なコードスニペットは、DynaBeanプロパティにアクセスする方法を示しています。

DynaBean car = ...;//Details depend on which DynaBean implementation you use
String companyName = (String) car.get("companyName");
Model modelName = (Model) car.get("model");
Object subordinate = car.get("subordinate", 2);

PropertyUtils_プロパティのgetterおよびsetterメソッドを使用して、DynaBeansのプロパティにアクセスできます。 たとえば、_PropertyUtils.getSimpleProperty()_メソッドはDynaBean実装であり、呼び出しを行うと適切なDynaBean getterメソッドに明確に変換されます。 したがって、アプリケーションの動的プロパティアクセスは_PropertyUtils APIに基づいており、JavaBeansまたはDynaBeansの取得に使用できます。