Java-da aks ettirish qayerda ishlatiladi?
Java-da aks ettirish qayerda ishlatiladi?

Video: Java-da aks ettirish qayerda ishlatiladi?

Video: Java-da aks ettirish qayerda ishlatiladi?
Video: Shu yaxshimi endi). ACTIVIST 2024, May
Anonim

U har qanday ob'ektni parametr sifatida qabul qiladi va dan foydalanadi Java aks ettirish Har bir maydon nomi va qiymatini chop etish uchun API. Reflektsiya keng tarqalgan ishlatilgan da ishlayotgan ilovalarning ish vaqtini tekshirish yoki o'zgartirish qobiliyatini talab qiladigan dasturlar tomonidan Java virtual mashina.

Xuddi shunday, odamlar ko'zgu qayerda qo'llaniladi?

Haqiqiy dunyoda foydalanish uchun foydalidir aks ettirish foydalanuvchi tomonidan belgilangan sinflar bilan o'zaro ishlashi kerak bo'lgan ramka yozishda, bu erda ramka muallifi a'zolar (hatto sinflar) qanday bo'lishini bilmaydi. Reflektsiya har qanday sinf bilan oldindan bilmasdan shug'ullanish imkonini beradi.

Java'da bir xil aks ettirish dasturi bormi? Java aks ettirish ish vaqtida sinfning ish vaqti xatti-harakatlarini tekshirish yoki o'zgartirish jarayonidir. The java . lang. Sinf klassi metadata olish, sinfning ishlash vaqtini tekshirish va o'zgartirish uchun ishlatilishi mumkin bo'lgan ko'plab usullarni taqdim etadi.

Shunday qilib, Java-da aks ettirishdan foydalanish yomonmi?

Buning yaxshi tomonlari bor Reflektsiya . Hammasi emas yomon to'g'ri ishlatilganda; bu bizga Android va shuningdek, API-lardan foydalanishga imkon beradi Java . Bu ishlab chiquvchilarga bizning ilovalarimiz bilan yanada ijodiy bo'lish imkonini beradi. Kutubxonalar va ramkalar mavjud Reflectiondan foydalaning ; Bu juda yaxshi misol JUnit.

Reflection dasturi nima?

Kompyuter fanida, aks ettirish jarayonning o'z tuzilishi va xatti-harakatlarini tekshirish, introspektsiya qilish va o'zgartirish qobiliyatidir.

Tavsiya: