Java Beanutils 简明教程

Java BeanUtils - Suppressing Properties

Description

您可以使用 bean 内省机制禁止特定的属性。名为 SuppressPropertiesBeanIntrospector 的类型实现了专门的 BeanIntrospector 接口,该接口禁止 Java bean 的特殊类属性。在创建实例时,需要提供在 bean 上不可访问的属性名称的集合。如果其他 BeanIntrospector 识别了这些属性,则在处理 bean 类时将移除它们。

您可以使用一个特殊类属性来抑制所有 bean 的属性,该属性是从 getClass() 方法生成的,从 Object 继承,并使用命名模式来获取属性方法。在大多数情况下,可以将 SuppressPropertiesBeanIntrospector 的实例用于禁止特定的属性,并且可以通过使用 SuppressPropertiesBeanIntrospector 的 SUPPRESS_CLASS 常量来实现。