反射機制系列教材 (二)- 建立物件
作者:由 Magic.ht 發表于 動漫時間:2022-11-10
與傳統的透過new 來獲取物件的方式不同
反射機制,會先拿到Hero的“類物件”,然後透過類物件獲取“構造器物件”
再透過構造器物件建立一個物件
步驟1:建立一個物件
步驟2:練習-透過配置檔案獲取物件
步驟3:答案-透過配置檔案獲取物件
步驟
1
:
建立一個物件
透過反射機制建立一個物件
package
reflection;
import
java。lang。reflect。Constructor;
import
charactor。Hero;
public
class
TestReflection {
public
static
void
main(String[] args) {
//傳統的使用new的方式建立物件
Hero h1 =new
Hero();
h1。name =
“teemo”;
System。out。println(h1);
try
{
//使用反射的方式建立物件
String className =
“charactor。Hero”;
//類物件
Class pClass=Class。forName(className);
//構造器
Constructor c= pClass。getConstructor();
//透過構造器例項化
Hero h2= (Hero) c。newInstance();
h2。name=“gareen”;
System。out。println(h2);
}
catch
(Exception e) {
// TODO Auto-generated catch block
e。printStackTrace();
}
}
}
更多內容,點選瞭解: https://how2j。cn/k/reflection/reflection-reflection/107。html