《Oracle Java SE编程自学与面试指南》26-01:反射的概念

课程封面-JavaSE-AT阿宝哥


内容导航

  • 前言
  • 1、Java反射的概念
  • 2、Java反射的作用
  • 3、Java反射相关API

前言

我们回忆一下在本课程之前使用Java类的过程:

  • 已知一个类的类名、以及类中的方法、属性、构造方法等等。

  • 使用创建对象表达式调用该类的构造方法创建其对象。

  • 使用对象调用它的方法或属性。

问题

如果仅仅知道一个类的类名,能否动态得到类的定义信息,包括哪些构造器、属性、方法等?

答案

通过反射相关的API可以做到,这样,我们就可以在应用程序运行时配置其具体功能


1、Java反射的概念

JAVA反射(Reflection )机制,是指应用程序在运行状态中,我们能够检查或修改其行为。也就是说,对于任意一个类,都能够知晓这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。


2、Java反射的作用

动态获取类的信息,进一步实现需要的功能。可

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/106595151