例如,您定義了壹個類。
包裹?樣本;
/**
*?創建?被誰?偽?開?15-9-16.
*/
公共的?班級?測試類?{
私人的?字符串?姓名;
公共的?TestClass(字符串?姓名)?{
這個名字?=?姓名;
}
@覆蓋
公共的?字符串?toString()?{
回歸?“TestClass{“?+
“name =‘‘“?+?名字?+?'\''?+
'}';
}
}然後使用以下代碼創建該類的壹個實例。
公共的?靜電?虛空?main(String【】?args)?拋投?異常{
//加載要反射的類。
上課?clz?=?Class.forName(“示例。test class“);
//找到類的構造方法
建造師?建造師?=?clz . getdeclaredconstructor(string . class);
//使用找到的構造函數創建壹個實例。
對象?實例?=?constructor.newInstance(“李雷“);
System.out.println(實例);
}這種情況是我們想要的結果。