侧边栏壁纸
博主头像
芝麻油的编程技术分享 博主等级

敢问先生天下道理几两几钱

  • 累计撰写 30 篇文章
  • 累计创建 21 个标签
  • 累计收到 9 条评论

目 录CONTENT

文章目录

泛型动态确定子类

管多多
2023-09-02 20:54:28 / 0 评论 / 0 点赞 / 11 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于2023-09-02 20:54:27,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

反射

public class BaseDao<T› extends HibernateDaoSupport implements IBaseDao<T> {
      /** 泛型中的初阶类型*/
      private Class<T> entityClass;
      public BaseDao(){
         //获取对象对应的父类的类型
         Type baseDaoclass = this.getclass().getGenericsuperclass();
         //转成带参数,即泛型的类型
         ParameterizedType pType = (ParameterizedType)baseDaoClass;
         //获取参数泛型类型数组
         Type [] types = pType.getActualTypeArguments();
         //由于BaseDao<T>的泛型参数里只有一个类型丁,因此数组的第一个元素就是类型T的实际上的类型
         entityClass = (Class<T>)types[0];
      }
}
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区