什么是反射,那些场景使用反射?Class.forname和ClassLoader.loadClass有什么区别?

一、 Java反射 :Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性。

反射应用场景:

1.跨网络的远程平台创建和运行对象的能力,即远程方法调用(RMI)

2.逆向工程

3.基于注解实现的框架

二、区别: 反射中Class.forName()和ClassLoader.loadClass()的区别


版权声明:本文为lxp0205原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。