反射机制是Java实现动态语言的关键,也就是通过反射实现类动态加载
类加载时机
- 当创建对象时(new) //静态加载
- 当子类被加载时,父类也加载 //静态加载
- 调用类中的静态成员时 //静态加载
- 通过反射 //动态加载
类加载流程图
静态加载
编译时加载相关的类,如果没有则报错,依赖性太强
动态加载
运行时加载需要的类,如果运行时不用该类,即使该类不存在,也不会报错,降低了依赖性
package com.ftn.reflection.classload_;
import java.lang.reflect.Method;
import java.util.Scanner;
//类的动态加载与静态加载
public cl