具有声明这个方法的类:获取泛型类的类的类型?
public class A{
public <T> T test(java.lang.Class<T> classOfT)
}
通常情况下它可以被称为针对的对象是这样的:
A a = new A()
String s = "test";
a.test(String.class); //I wrote this as s.class at first,which is wrong.Thanks Nick.
现在我想概括传递给它的对象,所以我宣布这样的一个类:
public class B <T>{
private A a = new A();
private T obj = null;
T test(){return a.test(obj.getClass()); }
}
但代码不'compile.I想知道是否有可能实现我的目标?
预先感谢您的Java大师;)