我想通过删除无用的类来简化项目。无用的课程我的意思是这样的:从泛型类型获取类对象
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