原文:https://www.cnblogs.com/frydsh/archive/2012/12/24/2831690.html

在Java中,使用反射的方法加载类的具体代码是:

Class<?> cls = Class.forName("package.ClassName");

但是,如果需要加载的是一个内部类的话,如果我们使用这种加载方式,会抛出异常:

// 如果使用这样的代码,会抛出ClassNotFoundException
Class<?> cls = Class.forName("package.ClassName.InnerClass");

对于内部类,我们需要像下面这样写代码:

Class<?> cls = Class.forName("package.ClassName$InnerClass");

转载于:https://www.cnblogs.com/hbolin/p/11512209.html

Java反射之内部类相关推荐

  1. java入门之内部类

    Java 中的成员内部类 内部类中最常见的就是成员内部类,也称为普通内部类.我们来看如下代码: 运行结果为: 从上面的代码中我们可以看到,成员内部类的使用方法: 1. Inner 类定义在 Outer ...

  2. 学习java过程之内部类

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.内部类是什么? 二.内部类有哪些? 局部内部类 匿名内部类(重点!!!) 成员内部类 静态内部类 总结 前言 在J ...

  3. 12000+字Java反射,一起全面了解Java反射机制,为学习框架铺路

    文章目录 Java反射机制 理解Class类 获取Class类实例 类的加载过程 类加载器ClassLoader 创建运行时类的对象 获取运行时类的结构 调用运行时类的指定结构 动态代理 Java反射 ...

  4. Java - 反射机制

    Java反射机制 Java反射机制概述 理解Class类并获取Class实例 类的加载与ClassLoader的理解 创建运行时类的对象 获取运行时类的完整结构 调用运行时类的指定结构 反射的应用:动 ...

  5. Java反射机制笔记一

    Java反射机制 15-1 Java反射机制概述 15-2 理解Class类并获取Class的实例 反射例程 15-3 类的加载与ClassLoader的理解 类的加载器例程 15-4 创建运行时类的 ...

  6. 反射 字段_详解面试中常考的 Java 反射机制

    反射(Reflection) 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性和方法. 反射是一项高级 ...

  7. 使用Java反射更改私有静态最终字段

    我有一个带有private static final字段的类,不幸的是,我需要在运行时进行更改. 使用反射我得到此错误: java.lang.IllegalAccessException: Can n ...

  8. 一篇文章弄懂Java反射基础和反射的应用场景

    文章目录 一.Java反射定义 二.Java反射机制实现 1.Class对象获取 2.获取class对象的摘要信息 3.获取class对象的属性.方法.构造函数等 三.反射的应用场景 1.动态代理 2 ...

  9. java反射源码_java反射技术详解附源码

    在学校学习Java时,由于学的不扎实,也没经历过太多实战项目,所以很多重要的知识点瞟一眼就过去了,比如现在要讲的反射,当时直接就忽略掉了,可现在发现很多地方需要反射,不得不重新学习一下,上学欠了太多债 ...

最新文章

  1. redis缓存失效时间设为多少_java操作Redis缓存设置过期时间的方法
  2. 根据文件路径检测文件大小并检测是否正在被占用
  3. OpenResty+lua+GraphicsMagick生成缩略图
  4. MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  5. mac obs 录屏黑屏_有了它,我把其他录屏软件都卸载了!
  6. RMSProp算法和AdaDelta算法
  7. 互联网数据分析--指标和维度
  8. 《此生未完成》:她说,名利权情,没有一样是不辛苦的
  9. Mstar 方案白板书写加速
  10. 微信小程序自定义地址选择器
  11. python 图片抓取
  12. git 常用的命令行
  13. 查找/下载文献的一些网址汇总
  14. Ffmpeg报Error initializing filter ‘gltransition‘这个有问题解决方法
  15. 点对点OSPF路由器配置
  16. 043 扫描技术,OpenVAS,AWVS,永恒之蓝漏洞复现
  17. 微信小程序生成海报无法保存到相册
  18. Matlab R2015b+CUDA7.5+vs2013深度学习网络GPU搭建
  19. 内含福利|云栖攻略·解锁视频消费新方式
  20. java springboot+mybaits 实现数据库增删改查案例

热门文章

  1. toggle 1.9 以后就被删除了
  2. 探索MySql.Data.dll
  3. 网络基础知识及计算机基础,OSI7层
  4. Import和Assembly
  5. Java对战.NET,战争与和平的游戏
  6. 别人给你网盘分享东西怎么搞到电脑上看呢?
  7. prepare 和 row_count()一起使用的误区
  8. zabbix-server 的安装-centos7
  9. 用linux mail命令发送邮件时指定发送人
  10. Color Tint