- Java BeanUtils 教程
- Java BeanUtils - 主页
- Java BeanUtils - 概述
- 动态 Bean(DynaBean)
- 背景
- 基本 DynaBean
- ResultSetDynaClass
- RowSetDynaClass
- WrapDynaBean
- 延迟 DynaBean
- 实用程序对象和类
- 实用程序对象和类
Java BeanUtils - 压制属性
说明
你可以使用 Bean 内省机制来压制特定属性。特殊的 BeanIntrospector 接口由类型SuppressPropertiesBeanIntrospector实现,它压制了 Java bean 的特殊类属性。需要提供在创建实例时 bean 不可访问的属性名称集合。如果这些属性由其他 BeanIntrospector 识别,那么它们将在处理 bean 类时被移除。
你可以使用特殊类属性来压制由`getClass()`方法生成且从 Object 继承的所有 bean 的属性,并对方法命名模式的属性 get 使用。大多数情况下,可以使用一个 SuppressPropertiesBeanIntrospector 实例来压制特定属性,这可以通过使用 SuppressPropertiesBeanIntrospector 的 SUPPRESS_CLASS 常数来实现。
广告