- Java BeanUtils 教程
- Java BeanUtils - 主頁
- Java BeanUtils - 概述
- 動態 Bean(DynaBean)
- 背景
- 基本 DynaBean
- ResultSetDynaClass
- RowSetDynaClass
- WrapDynaBean
- 惰性 DynaBean
- 資料型別轉換
- 背景
- BeanUtils 和 ConvertUtils
- 建立自定義轉換器
- 區域感知轉換
- 實用物件和類
- 實用物件和類
Java BeanUtils - 自定義內省
描述
內省工具可用於瞭解類提供的屬性和操作。BeanUtils 軟體包依賴於JavaBean 規範,用於確定特定 Bean 類的可用屬性。
從 1.9.0 版開始,可以自定義內省機制,並使應用程式能夠更改或擴充套件 Bean 屬性的預設發現內容。可以使用 BeanIntrospector 介面來實現這一點。透過實現該介面,我們將能夠處理特定的目標類,並建立其等效的PropertyDescriptor 物件。預設情況下,BeanUtils 使用 DefaultBeanIntrospector 物件來檢測與 JavaBean 規範匹配的屬性。
可以使用 PropertyUtils 的 PropertyUtils.addBeanIntrospector(BeanIntrospector) 方法擴充套件預設發現機制。可在類的內省時間呼叫該自定義的 BeanIntrospector,並將檢測到的屬性新增到最終結果中。
廣告