Rumah >Java >javaTutorial >Bagaimana untuk membuat objek menggunakan mekanisme refleksi Java?
Langkah-langkah untuk mencipta objek melalui mekanisme pantulan Java adalah seperti berikut: Muatkan kelas sasaran: Gunakan kaedah Class.forName(). Dapatkan pembina: gunakan kaedah getDeclaredConstructor(). Cipta objek: Gunakan kaedah newInstance() untuk menghantar parameter.
Cara mencipta objek menggunakan mekanisme pantulan Java
Pengenalan
Mekanisme pantulan Java membenarkan program untuk memeriksa dan mengubah suai sifat dan kaedah kelas pada masa jalan. Salah satu ciri berguna ialah keupayaan untuk mencipta objek menggunakan pantulan, yang boleh menjadi sangat berguna dalam senario tertentu.
Langkah untuk mencipta objek melalui pantulan
Class.forName()
untuk memuatkan kelas sasaran objek yang akan dibuat. Class.forName()
方法加载要创建对象的目标类。getDeclaredConstructor()
方法获取带有指定参数列表的类构造函数。newInstance()
Gunakan kaedah getDeclaredConstructor()
untuk mendapatkan pembina kelas dengan senarai parameter yang ditentukan.
Gunakan kaedah newInstance()
, lulus parameter sebenar untuk mencipta tika baharu pembina ini. Contoh Kod Sebagai contoh, anda boleh mengkonfigurasi fail sifat yang mengandungi nama kelas yang layak sepenuhnya untuk dijadikan instantiated dan parameter yang sepadan. Aplikasi kemudiannya boleh menggunakan refleksi untuk membaca konfigurasi daripada fail konfigurasi dan mencipta objek yang sepadan.
Sesetengah perkara yang perlu diberi perhatian semasa mencipta objek menggunakan pantulan:
Refleksi adalah lebih perlahan daripada membuat seketika kelas secara langsung kerana ia memerlukan pemprosesan tambahan pada masa jalan. Reflection memintas semakan kebenaran akses, jadi ahli persendirian boleh diakses atau diubah suai.Atas ialah kandungan terperinci Bagaimana untuk membuat objek menggunakan mekanisme refleksi Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!