Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
15 lines (10 loc) · 778 Bytes

File metadata and controls

15 lines (10 loc) · 778 Bytes
Copy raw file
Download raw file
Edit and raw actions

反射机制

JAVA反射机制是在运行状态中, 对于任意一个类, 都能够知道这个类的所有属性和方法; 对于任意一个对象, 都能够调用它的任意一个方法和属性; 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制.

主要作用有三:

  1. 运行时取得类的方法和字段的相关信息。
  2. 创建某个类的新实例(.newInstance())
  3. 取得字段引用直接获取和设置对象字段,无论访问修饰符是什么。

用处如下:

  1. 观察或操作应用程序的运行时行为。
  2. 调试或测试程序,因为可以直接访问方法、构造函数和成员字段。
  3. 通过名字调用不知道的方法并使用该信息来创建对象和调用方法。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.