【Java】JAVA反射机制
2015-08-31 21:49
513 查看
在Java中,每个类都有一个相应的Class对象。当我们编写一个类,编译完成后,在生成的.class文件中,就会产生一个Class对象,用于表示这个类的类型信息。
获取Class实例的三种方式:
(1)利用对象调用getClass()方法获取该对象的Class实例;
(2)使用Class类的静态方法forName(),用类的完全名称获取一个Class实例;
(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。
例如有Person类:
要想获得Person的Class实例,可以用以下三种方法:
反射可以利用类名称动态生成对象,并且解剖出类的各个组成部分。
Author:事始
Sign:只要你还在尝试,就不算失败。
获取Class实例的三种方式:
(1)利用对象调用getClass()方法获取该对象的Class实例;
(2)使用Class类的静态方法forName(),用类的完全名称获取一个Class实例;
(3)运用.class的方式来获取Class实例,对于基本数据类型的封装类,还可以采用.TYPE来获取相对应的基本数据类型的Class实例。
例如有Person类:
Sign:只要你还在尝试,就不算失败。
相关文章推荐
- 【JavaSE】day10_对象流
- Eclipse 修改编码方式
- Java之美[从菜鸟到高手演变]之设计模式
- JDK环境配置
- Hadoop学习笔记(十六)---HBase JAVA API
- JavaSE增强之反射
- Java多线程编程总结
- Spring.Net 初探之牛刀小试
- Java导论(一)
- java环境变量
- TPC-W安装与配置(威斯康星大学Java版)
- java学习笔记之面向对象
- Struts2系列-Struts2简介和原理
- JAVA语言中数组的冒泡排序方法
- Java- 基础类
- springmvc相关问题及解决方法
- java常用设计模式
- java中Map,List与Set的区别(一)
- Spring学习笔记之三----基于Annotation的Spring IOC配置
- Java 调用cmd.exe命令