我想通過刪除無用的類來簡化項目。無用的課程我的意思是這樣的:從泛型類型獲取類對象
public class MainPage extends TileGridFragment<MainModel> {}
這個類的整個邏輯是由TileGridFragment
實現,該數據由MainModel
提供,其實例訪問歸功於一個單獨的類。
我想推遲這樣的類的實例到以後的時間,所以我只是通過MainPage.class
我的方法。
由於MainPage
相當於TileGridFragment<MainModel>
,我想刪除這個類,而改爲使用類似TileGridFragment<MainModel>.class
的東西來代替。
但這不起作用,我出於idead。
我也試過Class.forName
,但是它會拋出一個ClassNotFoundException
。
有什麼想法?
你不能這樣做「Type Erasure」。泛型是編譯時的類http://docs.oracle.com/javase/tutorial/java/generics/erasure.html – Greensy 2013-03-15 11:09:08