反射大总结
理解反射,并重点讲述反射的使用场景
反射是框架的基础,框架的底层实现很多都是基于反射,反射使得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反射包中提供的,这些类有助于我们获取类以及类中的属性,方法,访问修饰符,从而让我们能够得到类相关的具体信息.

浙公网安备 33010602011771号