Java BeanUtils - Menyesuaikan Introspeksi

Deskripsi

Alat introspeksi dapat digunakan untuk mempelajari tentang properti dan operasi yang disediakan oleh kelas Anda. Paket BeanUtils tergantung padaJavaBeans spesifikasi yang menentukan properti yang tersedia untuk kelas kacang tertentu.

Mekanisme introspeksi dapat disesuaikan dari versi 1.9.0 dan seterusnya dan memungkinkan aplikasi untuk mengubah atau memperluas penemuan default properti kacang. Anda dapat mencapai ini dengan menggunakan antarmuka BeanIntrospector . Dengan mengimplementasikan antarmuka ini, kami dapat memproses kelas target tertentu dan membuat objek PropertyDescriptor yang setara . Secara default, objek DefaultBeanIntrospector digunakan oleh BeanUtils untuk mendeteksi properti yang cocok dengan spesifikasi JavaBeans.

Anda dapat memperluas mekanisme penemuan default dengan menggunakan metode PropertyUtils.addBeanIntrospector (BeanIntrospector) dariPropertyUtils. BeanIntrospector kustom ini dapat dipanggil pada saat introspeksi kelas dan menambahkan properti yang terdeteksi ke hasil akhir.