Java BeanUtils - การปรับแต่ง Introspection
คำอธิบาย
วิปัสสนาเครื่องมือที่สามารถใช้ในการเรียนรู้เกี่ยวกับคุณสมบัติและการดำเนินงานที่ได้รับจากการเรียนของคุณ แพคเกจ BeanUtils ขึ้นอยู่กับJavaBeans ข้อกำหนดที่กำหนดคุณสมบัติที่พร้อมใช้งานสำหรับคลาส bean เฉพาะ
กลไกการวิปัสสนาสามารถปรับแต่งได้ตั้งแต่เวอร์ชัน 1.9.0 เป็นต้นไปและเปิดใช้งานแอปพลิเคชันเพื่อแก้ไขหรือขยายการค้นพบคุณสมบัติเริ่มต้นของถั่ว คุณสามารถทำได้โดยใช้อินเทอร์เฟซBeanIntrospector ด้วยการใช้อินเทอร์เฟซนี้เราสามารถประมวลผลคลาสเป้าหมายเฉพาะและสร้างอ็อบเจ็กต์PropertyDescriptor ที่เทียบเท่า ตามค่าเริ่มต้นอ็อบเจ็กต์ DefaultBeanIntrospectorถูกใช้โดย BeanUtils สำหรับการตรวจจับคุณสมบัติที่ตรงกับข้อกำหนด JavaBeans
คุณสามารถขยายกลไกการค้นหาเริ่มต้นโดยใช้วิธีPropertyUtils.addBeanIntrospector (BeanIntrospector)ของPropertyUtils. BeanIntrospectorแบบกำหนดเองนี้สามารถเรียกได้ในช่วงเวลาของการวิปัสสนาของชั้นเรียนและเพิ่มคุณสมบัติที่ตรวจพบลงในผลลัพธ์สุดท้าย