Get generic type of class at runtime

后端 未结 26 2596
野的像风
野的像风 2020-11-21 04:40

How can I achieve this?

public class GenericClass
{
    public Type getMyType()
    {
        //How do I return the type of T?
    }
}
26条回答
  •  长发绾君心
    2020-11-21 05:18

    It might be useful to someone. You can Use java.lang.ref.WeakReference; this way:

    class SomeClass{
      WeakReference variableToGetTypeFrom;
    
      N getType(){
        return variableToGetTypeFrom.get();
      }
    }
    

提交回复
热议问题