反射2:生成對象

方法1:調用成員函數 newInstance() 函數

摘選源碼:
Constructor<T> tmpConstructor = cachedConstructor;
return tmpConstructor.newInstance((Object[])null); //最終調用的是Constructor.newInstance(Object ... initargs)來生成對象,傳入的參數是null

 最終調用的是無參構造函數對象

方法2:先獲取構造函數類Constructor的對象,再獲取對象。此時可傳入參數。源碼

相關文章
相關標籤/搜索