一文搞懂:【javaEE】反射

简介: 一文搞懂:【javaEE】反射

"

java中的泛型是防止错误输入的,只在编译时刻起作用

package com.tsh.reflect;

import //代码效果参考:https://v.youku.com/v_show/id_XNjQwMDQxMDA2NA==.html

java.lang.reflect.Method;

import java.util.ArrayList;

public class ReflectDemo {

public static void main(String【】 args) {

ArrayList list=new ArrayList();

ArrayList list2=new ArrayList();

list.add(""tsh"");

list.add(2);

list2.add(""tsh"");

//list2.add(2);//直接编译不通过,会报错

//泛型检测只是在编译时刻才会有,绕过编译时刻,就不存在泛型了

Class c2=list2.getClass();

try {

Method m=c2.getMethod(""add"", Object.class);

m.invoke(list2, 2);//绕过编译时刻,此时这个泛型检查不起作用,int型也能加进去了

System.out.println(list2.size());//2个元素

//此时不能使用for(String str:list2)这个遍历,会报类型转换异常

} catch (Exception e) {

e.printStackTrace();

}

}

}

十年开发经验程序员,离职全心创业中,历时三年开发出的产品《唯一客服系统》

一款基于Golang+Vue开发的在线客服系统,软件著作权编号:2021SR1462600。一套可私有化部署//代码效果参考:https://v.youku.com/v_show/id_XNjQwNjg1NTY0NA==.html

的网站在线客服系统,编译后的二进制文件可直接使用无需搭开发环境,下载zip解压即可,仅依赖MySQL数据库,是一个开箱即用的全渠道在线客服系统,致力于帮助广大开发者/公司快速部署整合私有化客服功能。

开源地址:唯一客服(开源学习版)

官网地址:唯一客服官网


"
image.png
相关文章
|
Web App开发 安全 iOS开发
TrollStore巨魔商店永久安装APP 可实现IOS应用双开 安装任意APP
TrollStore 是一个永久签名的监禁应用程序,可以永久安装您在其中打开的任何 IPA。
13235 0
|
关系型数据库 MySQL Shell
MySQL高可用之双主+Keepalived,轻松实现单点故障VIP转移
MySQL高可用之双主+Keepalived,轻松实现单点故障VIP转移
2046 0
MySQL高可用之双主+Keepalived,轻松实现单点故障VIP转移
|
6月前
|
人工智能 自然语言处理
TxGemma:谷歌DeepMind革命药物研发!270亿参数AI药理学家24小时在线
谷歌推出专为药物研发设计的TxGemma大模型,具备药物特性预测、生物文献筛选、多步推理等核心能力,提供20亿至270亿参数版本,显著提升治疗开发效率。
205 7
TxGemma:谷歌DeepMind革命药物研发!270亿参数AI药理学家24小时在线
|
SQL 运维 数据管理
数据管理DMS使用问题之怎么关闭无锁
阿里云数据管理DMS提供了全面的数据管理、数据库运维、数据安全、数据迁移与同步等功能,助力企业高效、安全地进行数据库管理和运维工作。以下是DMS产品使用合集的详细介绍。
|
12月前
|
Oracle 关系型数据库 数据库
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。 数据库没有备份,无法通过备份去恢复数据库。用户方联系北亚企安数据恢复中心并提供Oracle_Home目录中的所有文件,急需恢复zxfg用户下的数据。 出现“system01.dbf需要更多的恢复来保持一致性”这个报错的原因可能是控制文件损坏、数据文件损坏,数据文件与控制文件的SCN不一致等。数据库恢复工程师对数据库文件进一步检测、分析后,发现sysaux01.dbf文件损坏,有坏块。 修复并启动数据库后仍然有许多查询报错,export和data pump工具使用报错。从数据库层面无法修复数据库。
数据库数据恢复—Oracle数据库文件出现坏块的数据恢复案例
|
数据处理 UED
Axure中继器教程及案例详解
Axure RP 是一款强大的原型设计工具,广泛应用于产品设计、UI/UX 设计及交互设计中。中继器(Repeater)作为 Axure 中的一个重要元件,以其强大的数据处理和动态交互能力,成为设计师们不可或缺的工具。本文将从中继器基础、进阶、高级应用,以及分页控制、合计、列表拖动、列表滑动删除、表内修改等方面,详细介绍中继器的使用方法和案例。
301 6
Axure中继器教程及案例详解
|
SQL 数据挖掘 OLAP
简单了解一下当前火热的大数据 -- Kylin
简单了解一下当前火热的大数据 -- Kylin
200 0
|
机器学习/深度学习 编解码 自动驾驶
lidar激光雷达介绍,以及使用激光雷达数据通过深度学习做目标检测
lidar激光雷达介绍,以及使用激光雷达数据通过深度学习做目标检测
314 0
|
机器学习/深度学习 并行计算 PyTorch
PyTorch与CUDA:加速深度学习模型训练的最佳实践
【8月更文第27天】随着深度学习应用的广泛普及,高效利用GPU硬件成为提升模型训练速度的关键。PyTorch 是一个强大的深度学习框架,它支持动态计算图,易于使用且高度灵活。CUDA (Compute Unified Device Architecture) 则是 NVIDIA 开发的一种并行计算平台和编程模型,允许开发者直接访问 GPU 的并行计算能力。本文将详细介绍如何利用 PyTorch 与 CUDA 的集成来加速深度学习模型的训练过程,并提供具体的代码示例。
1384 3
|
安全 Java Shell
Android13 adb input 调试命令使用和源码解析
Android13 adb input 调试命令使用和源码解析
1799 1

热门文章

最新文章