📜  Java BeanUtils-抑制属性

📅  最后修改于: 2020-11-04 07:04:44             🧑  作者: Mango


描述

您可以使用Bean自省机制来抑制特定属性。专用的BeanIntrospector接口由称为SuppressPropertiesBeanIntrospector的类型实现,该接口禁止Java Bean的特殊类属性。需要提供属性名称的集合,这些属性名称在创建实例时无法在Bean上访问。如果这些属性由另一个BeanIntrospector标识,则将在处理bean类时将其删除。

您可以使用特殊的类属性来抑制所有bean的属性,该属性是从getClass()方法继承并从Object继承的,并且对属性get方法使用命名模式。在大多数情况下,可以使用SuppressPropertiesBeanIntrospector的实例来抑制特定属性,并且可以使用SuppressPropertiesBeanIntrospectorSUPPRESS_CLASS常量来实现。