Java BeanUtils - 壓制屬性



說明

你可以使用 Bean 內省機制來壓制特定屬性。特殊的 BeanIntrospector 介面由型別SuppressPropertiesBeanIntrospector實現,它壓制了 Java bean 的特殊類屬性。需要提供在建立例項時 bean 不可訪問的屬性名稱集合。如果這些屬性由其他 BeanIntrospector 識別,那麼它們將在處理 bean 類時被移除。

你可以使用特殊類屬性來壓制由`getClass()`方法生成且從 Object 繼承的所有 bean 的屬性,並對方法命名模式的屬性 get 使用。大多數情況下,可以使用一個 SuppressPropertiesBeanIntrospector 例項來壓制特定屬性,這可以透過使用 SuppressPropertiesBeanIntrospector 的 SUPPRESS_CLASS 常數來實現。

廣告