反射(含路径问题)部分笔记课案
源文件来自Y2笔记
反射(Reflect)
反射即将Class类中的所有的成员映射为相应的对象。
要学习反射那么需要先了解和掌握以下几个类:
类 描述 Class 描述所有的Class文件的共性 Filed 描述的是Class文件的中的属性的共性 Constructor 描述的是Class文件中的构造函数的共性 Method 描述的是Class文件中的函数的共性 1. 获取指定类的Class对象
方式一: 类名.class
方式二: 对象名.getClass()
方式三: forName(String className) 该方法是Class类的静态方法 推荐
举例1: 获取字符串类的Class对象。
public static void main(String[] args)throws Exception {
// 使用不同的方式会过去Class对象
Class clazz1 = String.class;
Class clazz2 = new String().getClass();
// 参数必须指定类的全名(类的全限定名) Class clazz3 = Class.forName(java.lang.String);
// class文件时候独一无二的,那么Class对象也应该是单例的
S
原创力文档

文档评论(0)