JavaSE 学习参考:反射机制(2)Class类
2017-04-26 00:00
197 查看
百度百科在介绍某类动物时,会用表格罗列该类动物相关的属性,如下图有关老虎的信息表格:
在Java中也是类似情况,使用java.lang.Class类的对象(如上图的表格)来描述类(包括抽象类,接口,枚举,数组和注解,好比老虎和猴子)。
java.lang.Class类是java反射机制的核心,用于描述被加载到JVM中的类(包括类和接口,下同)的信息,加载到JVM中类会生成该Class类的对象,通过该对象可以获得关于一个类的相关信息,比如类名,类有哪有方法,有哪些构造方法,有哪些字段等。
获得类的Class对象有三种方式:
l 类对象的getClass方法
Date date = new Date();
Class c = date1.getClass();
l 使用类名.class属性的方式
使用类名加“.class”的方式即会返回与该类对应的Class对象。例如:
Class c = Date.class;
l 使用Class.forName方法
Class c=Class.forName(“java.util.Date”)
,
|
相关文章推荐
- JavaSE 学习参考:反射机制(2)Class类
- JavaSE 学习参考:反射机制(3)Constructor类
- JavaSE 学习参考:反射机制(1)
- JavaSE 学习参考:反射机制(2)Field类
- JavaSE 学习参考:反射机制(3)Constructor类
- JavaSE 学习参考:反射机制(1)
- JavaSE 学习参考:反射机制(2)Field类
- JavaSE学习笔记之类的加载机制与反射
- java学习脚印:Class类与反射机制
- 15. JAVA 反射机制 Part 1(Class类、反射、反射机制) ----- 学习笔记
- javase_18(回顾与反射机制学习)
- java学习之理解反射机制
- 深入Qt 学习 -- 反射机制
- JavaSE学习笔记--反射
- Java中反射机制(Reflection)学习
- JAVA中的反射机制的学习
- java se 学习笔记 之 reflection(反射机制之Array_1)2
- 深入浅出学习hibernate框架(三):java的反射机制
- C# 反射机制的学习心得
- Java的反射(reflect)机制的学习