Java实例化泛型

2023-05-16

public D newUsr(){
        D newUsr;
        try {
            // 通过反射获取model的真实类型
            ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
            Class<D> clazz = (Class<D>) pt.getActualTypeArguments()[0];
            // 通过反射创建model的实例
            newUsr = clazz.newInstance();
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
        return newUsr;
    }

那个数组下标是对应的传进来的第几个泛型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java实例化泛型 的相关文章

随机推荐

  • ftp|sftp上传文件(图片)到远程服务器

    1 ftp上传文件 1 1相关依赖 lt dependency gt lt groupId gt commons net lt groupId gt lt artifactId gt commons net lt artifactId gt
  • tkinter多进程报错TypeError: cannot pickle ‘_tkinter.tkapp‘ object eof error ran out of input

    这是初始错误的代码 span class token keyword def span span class token function Convert span span class token punctuation span spa
  • Ubuntu 操作**.sh文件时 Permission denied 解决

    chmod u 43 x 43 文件名
  • 秒杀商品的一些思路分享,redis的链表、mq、mysql排他锁

    运用的技术 1 redis链表 xff08 预库存 xff09 2 rabbitMq xff08 记录秒杀成功的订单数据 xff09 3 php 两个方案 1 mysql 开启事务 xff0c 生成排他锁 x1f512 2 redis链表
  • 服务器配置https,以及报错解决

    一 获取SSL证书 1 1 阿里中购买SSL证书 1 二 安装SSL证书 2 1 下载证书 2 2 使用nginx配置 2 三 配置SSL证书 3 四 参考文档分享 4 开启HTTPS 获取SSL证书 阿里中购买SSL证书 1 登录到阿里云
  • 一款超好用的python的log记录工具——loguru

    一款超好用的python的log记录工具 loguru 1 安装 pip span class token function install span loguru 2 使用简介 2 1 add 函数 在loguru中 xff0c 只需要通
  • Eclipse控制台Console使用说明

    1 说明 本文详细介绍Eclipse控制台Console使用说明 xff0c 调试时通过控制台查看日志 xff0c 有时候日志太多会找不到上面的日志 xff0c 有时候几个控制台会不受控制的弹出 xff0c 那么请参考本文 xff0c 通过
  • 二叉树高度最简单的求法

    假设这是一颗满二叉树 xff0c n为节点的总个数 xff0c 那么 n 43 1 2为最后一层节点数 xff0c 除以h 1次的2就是第一层的节点数即为1 之所以选择满二叉树来算 xff0c 是因为这样算起来最方便 xff0c 最后一层节
  • 单片机类型介绍和入门单片机

    单片机类型介绍和入门单片机 单片机是一种集成电路芯片 xff0c 通常包含一个或多个中央处理器 xff08 CPU xff09 存储器 输入输出端口 xff08 I O xff09 和计时器等部件 xff0c 可以完成各种控制和数据处理任务
  • Python 3.7 安装完成后import ssl失败解决方法

    提示找不到SSL模块 python安装完毕后 xff0c 提示找不到ssl模块 xff1a root 64 localhost python2 7 5 Python 2 7 5 default Jun 3 2013 11 08 43 GCC
  • activemq的安装和使用【2】activemq的queue模式

    activemq共有两种模式 xff0c 一是点对点 xff0c 一是发布和订阅 xff0c 不管是哪种方式 xff0c 都包含两个角色 xff0c 一是消息的生产者 xff0c 一是消息的消费者 点对点是消息只能被一个消费者收到 xff0
  • Nacos源码分析

    Nacos源码分析 1 下载Nacos源码并运行 要研究Nacos源码自然不能用打包好的Nacos服务端jar包来运行 xff0c 需要下载源码自己编译来运行 1 1 下载Nacos源码 Nacos的GitHub地址 xff1a https
  • Sentinel源码分析

    Sentinel源码分析 1 Sentinel的基本概念 Sentinel实现限流 隔离 降级 熔断等功能 xff0c 本质要做的就是两件事情 xff1a 统计数据 xff1a 统计某个资源的访问数据 xff08 QPS RT等信息 xff
  • Nginx 基础使用、配置文件详解、Keepalived高可用

    Nginx 基础使用 安装 span class token comment 解压nginx压缩包 xff0c 压缩包自行下载 span tar zxvf nginx 1 span class token punctuation span
  • 阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义

    常用文件夹分层 xff1a pojo vo xff08 与前端交互的所有对象 xff0c 包括接参和返回 xff09 query xff08 查询的筛选条件 xff0c 前端传参和后端内部传参通用 xff09 entity xff08 数据
  • 分布式锁笔记

    分布式锁笔记 分布式锁1 传统锁回顾1 1 从减库存聊起1 2 环境准备1 3 简单实现减库存1 4 演示超卖现象1 5 jvm锁问题演示1 5 1 添加jvm锁1 5 2 原理 1 6 多服务问题1 6 1 安装配置nginx1 6 2
  • 分布式锁总结

    乐观锁 在select的时候不会加锁 xff0c 是基于程序实现的 xff0c 所以不会存在死锁的情况 适用于读多写少的场景 xff08 写的并发量相对不高 xff09 xff0c 可以提高系统的吞吐量 因为如果写多的话 xff0c 乐观锁
  • Xstart远程连接Linux图形用户界面

    目标 xff1a 在自己的Windows桌面打开Linux的firefox浏览器 工具 xff1a Windows Xmanager的Xstart工具 Linux xterm firefox 说明 xff1a 使用Xstart远程连接Lin
  • 微信内置小程序在线客服功能

    在小程序中加入客服消息按钮 小程序接入微信 客服消息 功能模块 xff0c 开发者只需要调用按钮 xff0c 触发微信的客服消息功能即可 xff0c 不需要自行在小程序中实现 加入客服消息按钮有两个方法 xff0c 大家可以根据自己的实际需
  • Java实例化泛型

    public D newUsr D newUsr try 通过反射获取model的真实类型 ParameterizedType pt 61 ParameterizedType this getClass getGenericSupercla