【发布时间】:2013-03-15 09:47:07
【问题描述】:
我想通过删除无用的类来简化项目。我所说的无用类是指:
public class MainPage extends TileGridFragment<MainModel> {}
这个类的整个逻辑由TileGridFragment实现,数据由MainModel提供,通过单例类访问哪个实例。
我想将此类的实例化推迟到以后,所以我只需将MainPage.class 传递给我的方法。
由于MainPage 等同于TileGridFragment<MainModel>,我想删除这个类并改用TileGridFragment<MainModel>.class 之类的东西。
但这不起作用,我没有主意。
我也试过Class.forName,但它抛出了ClassNotFoundException。
有什么想法吗?
【问题讨论】:
-
你不能这样做因为“类型擦除”。泛型是编译时类docs.oracle.com/javase/tutorial/java/generics/erasure.html
标签: java android generics reflection