Java BeanUtils - Latar Belakang (DynaBeans)

Deskripsi

Anda dapat memberikan akses properti dinamis pada kelas JavaBean yang sudah ada tanpa mengubah dengan bantuan kelas PropertyUtils . Nilai properti yang dihitung secara dinamis seperti JavaBean juga dapat direpresentasikan dengan menggunakan akses properti dinamis tanpa menulis kelas Java untuk merender properti ini. Fitur ini tidak hanya akan menghemat waktu Anda, tetapi juga memungkinkan menangani kasus-kasus di mana serangkaian properti ditentukan secara dinamis.

The DynaBean antarmuka diproduksi oleh BeanUtils paket yang mengimplementasikan metode antarmuka dan DynaClass antarmuka dengan mendefinisikan set properti yang didukung oleh kelompok DynaBeans. The java.lang.Class memberikan sifat yang didukung oleh contoh kelas JavaBean.

Cuplikan kode sederhana di bawah ini menunjukkan cara mengakses properti DynaBean:

DynaBean car = ...; // Details depend on which DynaBean implementation you use
String companyName = (String) car.get("companyName");
Model modelName = (Model) car.get("model");
Object subordinate = car.get("subordinate", 2);

Metode pengambil dan penyetel properti PropertyUtils bisa digunakan untuk mengakses properti di DynaBeans. Misalnya, metode PropertyUtils.getSimpleProperty () adalah implementasi DynaBean yang akan mengonversi menjadi metode pengambil DynaBean yang sesuai dengan jelas saat Anda melakukan panggilan. Oleh karena itu, akses properti dinamis dari suatu aplikasi didasarkan pada API PropertyUtils dan dapat digunakan untuk mengambil JavaBeans atau DynaBeans.