今天这篇文章了解的是存储信息有哪些,当然,后面还会总结更多
1、存储的信息:类型信息、常量、静态变量、JIT代码缓存、域信息、方法信息。
1.1、类型信息包括如下:类(class)、接口interface、枚举enum、注解
1.1.1、这个类型的完整有效名称(全名=报名,类名)
1.1.2、这个类型直接父类的完整有效名(对于interface或是java.lang.Object,都没有父类)
1.1.3、这个类的修饰符(public、abstract、final的某个子集)
1.1.4、这个类型直接接口的一个有序列表
1.2、域(Field)信息
域信息包括: 域名称、域类型、域修饰符(public、private、prodected、static、final、volatile、transient)
1.3、方法信息
方法信息包括:方法名称、方法的返回类型、方法参数的数量和类型(按顺序)、方法的修饰符、方法的字节码(bytecodes)、操作数栈、局部变量大小、异常表(一般是指try-catch代码块)