反射大总结

理解反射,并重点讲述反射的使用场景

 

反射是框架的基础,框架的底层实现很多都是基于反射,反射使得java语言具有动态特性;

 

获取Class对象的方法

getClass

.class

Class.forName();

ClassLoader

 

Class类:代表一个类。

Field 类:代表类的成员变量(成员变量也称为类的属性)。

Method类:代表类的方法。

Modifier类:代表修饰符。

获取对象方法代码

public static void main(String[] args) throws ClassNotFoundException {
//得到Class类对象的四种方法
//1.
Object obj = new String();
Class clz1 = obj.getClass();

//2.
Class clz2 = String.class;

//3.
Class clz3 = Class.forName("java.lang.String");

//4.
ClassLoader cl = ClassLoader.getSystemClassLoader();
Class clz4 = cl.loadClass("java.util.ArrayList");
}

}

 

总结

 

1.反射,为后面理解框架做铺垫

2.反射 Class 邓智升

Method 方法

 Field 属性

Constructer 构造器

Modifier 修饰符

3.这些类都是在reflect反射包中提供的,这些类有助于我们获取类以及类中的属性,方法,访问修饰符,从而让我们能够得到类相关的具体信息.

这些类都是在reflect反射包中提供的,这些类有助于我们获取类以及类中的属性,方法,访问修饰符,从而让我们能够得到类相关的具体信息.

 

posted @ 2020-08-24 15:37  十二cs  阅读(71)  评论(0)    收藏  举报