一、getGenericSuperclass()和getActualTypeArguments()
getGenericSuperclass()
private Class<T> cls;
@SuppressWarnings("unchecked")
public HibernateBaseDaoImp() {
super();
Type type = this.getClass().getGenericSuperclass();
ParameterizedType pt = (ParameterizedType) type;
cls = (Class<T>) pt.getActualTypeArguments()[0];
}