Java BeanUtils - 自定義內省



描述

內省工具可用於瞭解類提供的屬性和操作。BeanUtils 軟體包依賴於JavaBean 規範,用於確定特定 Bean 類的可用屬性。

從 1.9.0 版開始,可以自定義內省機制,並使應用程式能夠更改或擴充套件 Bean 屬性的預設發現內容。可以使用 BeanIntrospector 介面來實現這一點。透過實現該介面,我們將能夠處理特定的目標類,並建立其等效的PropertyDescriptor 物件。預設情況下,BeanUtils 使用 DefaultBeanIntrospector 物件來檢測與 JavaBean 規範匹配的屬性。

可以使用 PropertyUtilsPropertyUtils.addBeanIntrospector(BeanIntrospector) 方法擴充套件預設發現機制。可在類的內省時間呼叫該自定義的 BeanIntrospector,並將檢測到的屬性新增到最終結果中。

廣告
© . All rights reserved.