Detecting the generic type in runtime
Assuming we have a class:
public abstract class GenericDAOImpl
Now what if we need to get the "Class" object identifying the generic type's class type in run time ?
Class entityClass = (Class)((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
Kindly share if there are other ways.
public abstract class GenericDAOImpl
Now what if we need to get the "Class" object identifying the generic type's class type in run time ?
Class entityClass = (Class)((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];
Kindly share if there are other ways.
Comments
Post a Comment