Rumah >Java >javaTutorial >Apakah tiga kaedah refleksi java

Apakah tiga kaedah refleksi java

PHPz
PHPzke hadapan
2023-04-19 21:46:055885semak imbas

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{}

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

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam