比如获取一个类的对象有这三种方法:1.类型.class(),2.对象.getClass(),3.Class.forName(),那我们获取了这些对象有什么用呢
这些都是获得字节码信息,然后由字节码信息通过反射去间接获得实例,具体应用有很多呀,比如代理模式下------
JDK动态代理----proxy 就用到了反射;
根据场景去选择合适的方式;
其实还有第四种方式,先获得一个classloader,然后通过类加载器去加载需要的字节码信息
了解一下反射,以下是廖雪峰老师的教程,若有帮助,请采纳
https://www.liaoxuefeng.com/wiki/1252599548343744/1264799402020448