
- 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 常數來實現。
廣告