我假设您想创建该类的新实例。使用泛型是不可能的(您不能调用
new T()),并且使用反射也将受到很大的限制。
反射方法可以是:
//class is a reserved word, so use clazzpublic <T> T getObject(Class<T> clazz) { try { return clazz.newInstance(); } catch( ) { //handle exception }}
请注意,这仅在类具有无参数构造函数的情况下有效。
但是,问题将出在为什么您需要它而不是仅仅调用
new WhatEverClassYouHave()。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)