📅  最后修改于: 2020-11-04 07:04:44             🧑  作者: Mango
您可以使用Bean自省机制来抑制特定属性。专用的BeanIntrospector接口由称为SuppressPropertiesBeanIntrospector的类型实现,该接口禁止Java Bean的特殊类属性。需要提供属性名称的集合,这些属性名称在创建实例时无法在Bean上访问。如果这些属性由另一个BeanIntrospector标识,则将在处理bean类时将其删除。
您可以使用特殊的类属性来抑制所有bean的属性,该属性是从getClass()方法继承并从Object继承的,并且对属性get方法使用命名模式。在大多数情况下,可以使用SuppressPropertiesBeanIntrospector的实例来抑制特定属性,并且可以使用SuppressPropertiesBeanIntrospector的SUPPRESS_CLASS常量来实现。