public abstract class ObjectCallback<T> {
private final Class<T> clazz;
@SuppressWarnings("unchecked")
public ObjectCallback() {
ParameterizedType type = (ParameterizedType) this.getClass()
.getGenericSuperclass();
clazz = (Class<T>) type.getActualTypeArguments()[0];
}
public Class<T> getDataClass() {
return clazz;
}
//public abstract void onSuccess(T data);
//public abstract void onFailure(int errorCode, String errorString);
}
获得泛型类型的具体类型
最新推荐文章于 2021-02-24 00:21:12 发布