我有一个抽象的方法
public abstract Class<? extends MyClass> getMySpecialClass();
在另一种方法中,我想有这个课的瞬间。我该怎么做?
public void method(){
Class<? extends MyClass> mySpecialClass = getMySpecialClass();
MyClass myClass = new ???
}
答案 0 :(得分:4)
如何拨打newInstance
?
MyClass myClass = mySpecialClass.newInstance();
http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Class.html#newInstance()
该类必须有一个无效的构造函数(一个没有参数)。