反射中加載類:
java中有一個class類用于代表某一個類的位元組碼
.class檔案
對應class
//1
加載類
// java中class代表一個類,但是到底代表哪個類要明确指出
//
其中clazz代表這個類的位元組碼檔案
class
clazz1= class.forname("day3.reflect.person");
//2
clazz2 = person.class;//從記憶體中得到person對象的位元組碼
//3
clazz3 = new person().getclass();//通過類獲得它的位元組碼檔案
下面一段參數可以強制通路私有的構造方法。
class clazz = class.forname("day3.reflect.person");
constructor c =
clazz.getdeclaredconstructor(xx.class);
c.setaccessible(true);//強制通路私有的構造方法。
person p = (person)c.newinstance("dsa");