当前位置:网站首页>反射笔记2.0

反射笔记2.0

2022-08-11 11:51:00 Bruce1801

定义

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

应用场景

例如 tomcat是多年前早就写好的,无法知道当今程序员创建的sevlet的类名,但是还要执行这个servlet,这时就需要用到反射

注:

调用一个对象的非静态方法,需要先创建这个对象再对方法进行调用。

反射机制中获取类的三种方式:

1.getClass

Object类中的getClass()方法将会返回一个Class类型的实例。
最常用的 Class 方法是 getName。 这个方法将返回类的名字。
在这里插入图片描述

2.forName

调用静态方法 forName 获得类名对应的 Class 对象。
在这里插入图片描述

3.T.class

获得Class类对象的第三种方法非常简单。如果T是任意的java类型(或void关键字),T.class 将代表匹配的类对象。

原网站

版权声明
本文为[Bruce1801]所创,转载请带上原文链接,感谢
https://blog.csdn.net/m0_51963973/article/details/124792578