如果我要创建一个通用的Java类,例如:
如何在该类内部确定“T”的值是什么?
我已经研究了Java API并尝试使用反射等功能,例如instanceof、getClass、.class等等,但是似乎无法理解。我感觉离成功很近,只需要结合多个调用,但总是失败。
更具体地说,我正在尝试确定该类是否使用了3种可能类型之一进行实例化。
public class Foo<T>
如何在该类内部确定“T”的值是什么?
public ???? Bar()
{
//if its type 1
// do this
//if its type 2
// do this
//if its type 3
// do this
//if its type 4
// do this
}
我已经研究了Java API并尝试使用反射等功能,例如instanceof、getClass、.class等等,但是似乎无法理解。我感觉离成功很近,只需要结合多个调用,但总是失败。
更具体地说,我正在尝试确定该类是否使用了3种可能类型之一进行实例化。