Rumah > Java > javaTutorial > teks badan

Apakah tiga kaedah refleksi java

PHPz
Lepaskan: 2023-04-19 21:46:05
ke hadapan
5734 orang telah melayarinya

1. Tiga kaedah refleksi

Terdapat tiga kaedah untuk mendapatkan objek Kelas kelas: Class.forName(String className), className.class, instance object.getClass( ).

2. Penerangan kaedah

Melaksanakan mekanisme refleksi melalui objek baharu

Melaksanakan mekanisme refleksi melalui laluan

Melaksanakan refleksi melalui nama kelas Mekanisme

3. Contoh

public class Demo(){
F f=new F();
//第一种表达方式
Class c1=F.class;//这种表达方式同时也告诉了我们任何一个类都有一个隐含的静态成员变量class
//第二种表达方式
Class c2=f.getClass();//这种表达方式在已知了该类的对象的情况下通过getClass方法获取
//第三种表达方式
Class c3 = null;
try {
c3 = Class.forName("com.text.F");//类的全称
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
}
class F{}
Salin selepas log masuk

Atas ialah kandungan terperinci Apakah tiga kaedah refleksi java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!