在产业去中心化大潮下,体育营销如何变得更有效!(体育营销的宏观环境)
272
2022-08-02
一、反射:
1、反射指可以在运行时加载、探知、使用编译期间完全未知的类。
2、程序在运行状态中,可以动态加载一个只有名称的类,对于任意一个已加载的类,都能够知道这个类的所有属性和方法;
对于任意一个对象,都能调用它的任意一个方法和属性。
3、加载完类后,在堆内存中产生一个Class类型的对象(一个类只有一个Class对象),这个对象包含完整的类的结构信息。
通过这个对象看到类的结构。这个对象就像一面镜子,透过镜子看到类的结构,称之为:反射。
二、作用
1、动态加载类、动态获取类信息(属性、方法、构造器)
2、动态构造对象
3、动态调用类和对象的任意方法、构造器
4、动态调用和处理属性
5、获取泛型信息
6、处理注解
三、Class类对象
getClass() 、 Class.forName() 、 .class 语法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Demo01 {
public static void main(String[] args) {
String path = "cn.lhl.Test.bean.User";
try {
Class clazz = Class.forName(path);
//对象是表示和封装一些数据。
//一个类被加载后,JVM会创建一个对应的Class对象,类的全部结构会放到对应的Class对象中。
//通过Class看到对应类的信息
System.out.println(clazz);
Class clazz1 = String.class;
Class clazz2 = int.class;
Class clazz3 = path.getClass();
} catch (Exception e) {
e.printStackTrace();
}
}
}
三、操作,获取类信息
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~