java吧 关注:1,299,243贴子:12,840,535
  • 6回复贴,共1

ParameterizedType和Class 的转换问题

只看楼主收藏回复

public class BaseServiceImpl<T> implements BaseService<T> {
private Class<T> clazz;
private SessionFactory sessionFactory;
public BaseServiceImpl() {
ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass();
clazz = (Class<T>) type.getActualTypeArguments()[0];
}
现在的问题是 我在测试的 时候 报错为:
java.lang.class cannot be cast to java.lang.refelect.ParameterizedType
新手求解。。。。


1楼2016-08-01 18:11回复
    顶一下


    2楼2016-08-01 18:14
    回复
      2026-03-12 10:04:07
      广告
      不感兴趣
      开通SVIP免广告
      ParameterizedType type = (ParameterizedType) this.getClass().getGenericSuperclass();
      这句有问题 类型不能转换


      IP属地:重庆4楼2016-08-01 18:50
      收起回复
        强顶最后一次


        5楼2016-08-02 10:56
        回复


          IP属地:浙江来自Android客户端6楼2016-08-02 11:09
          回复
            楼主这个问题解决了吗


            IP属地:江苏7楼2018-12-28 09:52
            回复