Java BeanUtils - Introspection'ı Özelleştirme

Açıklama

İç gözlem aracı, sınıfınız tarafından sağlanan özellikler ve işlemler hakkında bilgi edinmek için kullanılabilir. BeanUtils paketi şunlara bağlıdır:JavaBeans belirli bir fasulye sınıfı için mevcut özellikleri belirleyen spesifikasyon.

İç gözlem mekanizması, 1.9.0 sürümünden itibaren özelleştirilebilir ve bir uygulamanın fasulye özelliklerinin varsayılan keşfini değiştirmesine veya genişletmesine olanak tanır. Bunu BeanIntrospector arayüzünü kullanarak başarabilirsiniz . Bu arabirimi uygulayarak, belirli bir hedef sınıfı işleyebilir ve eşdeğer PropertyDescriptor nesnelerini oluşturabiliriz . Varsayılan olarak, DefaultBeanIntrospector nesneleri, JavaBeans belirtimiyle eşleşen özellikleri algılamak için BeanUtils tarafından kullanılır.

Varsayılan keşif mekanizmasını, PropertyUtils.addBeanIntrospector (BeanIntrospector) yöntemini kullanarak genişletebilirsiniz .PropertyUtils. Bu özel BeanIntrospector , bir sınıfın iç gözlem zamanında çağrılabilir ve tespit edilen özellikleri nihai sonuca ekler.