内容导航:
- 前言
- 1、Java反射的概念
- 2、Java反射的作用
- 3、Java反射相关API
前言
我们回忆一下在本课程之前使用Java类的过程:
-
已知一个类的类名、以及类中的方法、属性、构造方法等等。
-
使用创建对象表达式调用该类的构造方法创建其对象。
-
使用对象调用它的方法或属性。
问题:
如果仅仅知道一个类的类名,能否动态得到类的定义信息,包括哪些构造器、属性、方法等?
答案:
通过反射相关的API可以做到,这样,我们就可以在应用程序运行时配置其具体功能。
1、Java反射的概念
JAVA反射(Reflection )机制,是指应用程序在运行状态中,我们能够检查或修改其行为。也就是说,对于任意一个类,都能够知晓这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。
2、Java反射的作用
动态获取类的信息,进一步实现需要的功能。可