Java反射机制简单入门

标题

  • 反射能干嘛
  • 获取Class对象的三种方式
  • 下面开始重点,需要掌握
    • 获取类的构造器并进行操作
    • 获取成员变量
    • 获取成员方法

这块建议先听第一个视频入门,第二个视频深入了解
视频学习地址1
视频学习地址1

正射:知道某个类,类的地址,通过new关键字创建出对象,然后使用对象,编程时就知道了,直接在代码中new。

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

Java反射机制简单入门_第1张图片

反射能干嘛

Java反射机制简单入门_第2张图片

Java反射机制简单入门_第3张图片

获取Class对象的三种方式

Java反射机制简单入门_第4张图片
Java反射机制简单入门_第5张图片

下面开始重点,需要掌握

获取类的构造器并进行操作

建议使用getDeclaredConstructors,注意获取不到构造器时,可能会报错的呦
Java反射机制简单入门_第6张图片
Java反射机制简单入门_第7张图片
Java反射机制简单入门_第8张图片
Java反射机制简单入门_第9张图片

上面我们拿到了构造器,下面怎么操作这个构造器呢,能干什么

Java反射机制简单入门_第10张图片
Java反射机制简单入门_第11张图片
Java反射机制简单入门_第12张图片

获取成员变量

Java反射机制简单入门_第13张图片

Java反射机制简单入门_第14张图片

Java反射机制简单入门_第15张图片

Java反射机制简单入门_第16张图片

获取成员方法

Java反射机制简单入门_第17张图片
Java反射机制简单入门_第18张图片
Java反射机制简单入门_第19张图片

Java反射机制简单入门_第20张图片

你可能感兴趣的:(java反射)