Java-beanutils-standard-javabeans-customizing-introspection

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

Java BeanUtils-イントロスペクションのカスタマイズ

説明

_introspection_ツールを使用して、クラスが提供するプロパティと操作について学習できます。 BeanUtilsパッケージは、特定のBeanクラスで使用可能なプロパティを決定する JavaBeans 仕様に依存しています。

イントロスペクションメカニズムはバージョン1.9.0以降からカスタマイズでき、アプリケーションがBeanプロパティのデフォルトの検出を変更または拡張できるようにします。 これは、http://commons.apache.org/proper/commons-beanutils/javadocs/v1.9.3/apidocs/org/apache/commons/beanutils/BeanIntrospectorl [BeanIntrospector]インターフェースを使用して実現できます。 このインターフェイスを実装することにより、特定のターゲットクラスを処理し、同等の_PropertyDescriptor_オブジェクトを作成できます。 デフォルトでは、http://commons.apache.org/proper/commons-beanutils/javadocs/v1.9.3/apidocs/org/apache/commons/beanutils/DefaultBeanIntrospectorl [DefaultBeanIntrospector]オブジェクトは、一致するプロパティを検出するためにBeanUtilsによって使用されますJavaBeans仕様で。

[[1]] commons.beanutils.BeanIntrospector- [PropertyUtils.addBeanIntrospector(BeanIntrospector)] PropertyUtils のメソッド。 このカスタム_BeanIntrospector_は、クラスのイントロスペクション時に呼び出すことができ、検出されたプロパティを最終結果に追加します。