——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
1、类的加载概述和加载时机
2、类加载器的概述和分类
3、反射概述
获取字节码文件对象的方式
Class类中的静态方法:
static Class<?> forName(String className) -- 全路径类名
数据类型的静态属性
例如:
String.class
int.class
int[].class
Object类中提供的getClass() 方法
4、Class.forName()读取配置文件举例
5、通过反射获取带参构造方法并使用
// 获取字节码文件对象
Class.forName(String classPath)
// Class类提供了newInstance()方法,使用无参构造创建一个新对象
// 通过字节码文件对象获取构造器对象
getConstructor(Class... parameterTypes); // 获取公共构造中的一个
getDeclaredConstructor(Class... parameterTypes); // 获取所有中的一个
// 通过构造器对象创建类的实例
Constructor类提供的newInstance(Object... parameters)
6、通过反射获取成员变量并使用
// 获取字节码文件对象
Class.forName(String classPath)
// 通过字节码文件对象获取构造器对象
getConstruc