Java BeanUtils - Eigenschaften unterdrücken

Beschreibung

Sie können die spezifischen Eigenschaften mithilfe des Bean-Introspektionsmechanismus unterdrücken. Die spezialisierte BeanIntrospector-Schnittstelle wird vom Typ SuppressPropertiesBeanIntrospector implementiert, der die speziellen Klasseneigenschaften von Java-Beans unterdrückt. Es muss eine Sammlung von Eigenschaftsnamen bereitgestellt werden, auf die beim Erstellen einer Instanz nicht auf die Beans zugegriffen werden kann. Wenn diese Eigenschaften vom anderen BeanIntrospector identifiziert werden, werden sie während der Verarbeitung der Bean-Klasse entfernt.

Sie können eine spezielle Klasseneigenschaft verwenden, um die Eigenschaften für alle Beans zu unterdrücken, die von der getClass () -Methode erstellt und von Object geerbt wurden und ein Namensmuster für die get-Methoden der Eigenschaft verwenden. In den meisten Situationen kann eine Instanz von SuppressPropertiesBeanIntrospector verwendet werden, um die spezifischen Eigenschaften zu unterdrücken, und kann mithilfe der SUPPRESS_CLASS- Konstante von SuppressPropertiesBeanIntrospector erreicht werden .