JAVA注解和反射
饺子0778
明光桥高级职业学院本硕
展开
-
JAVA(二)注解和反射 ——类的加载与内存,运行时类的完整结构
内存分析 类的加载与Classloader的理解 加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区的运行时数据结构,然后生成一个代表这个类的java.lang.Class对象 链接:将Java类的二进制代码合并到JVM的运行状态之中的过程 验证:确保加载的类信息符合JVM规范,没有安全方面的问题 准备:正式为类变量(static)分配内存并设置类变量默认初始值的阶段,这些内存都将在方法区中进行分配 解析:虚拟机常量池内的符号引用(常量名)替换为直接引用(地址)的过程。原创 2020-06-11 20:57:38 · 229 阅读 · 0 评论 -
JAVA 注解和反射(一) 注解 什么是反射机制 得到Class的几种方式
注解 和注释一样,注解不是程序本身,而是对程序作出解释,而注解与注释不同的点在于,注解可以被其他程序比如编译器读取 常见的三个内置注解: @Override//重写注解 @Deprecated//不推荐使用注解,可以使用但是有风险或者有更好的方式 @SuppressWarnings//“镇压”警告注解 元注解 元注解的作用:解释注解其他注解,Java定义了4个标准的meta-annotation类型,他们被用来提供对其他annotation类型做说明 4个元注解分别为: @Target:用于描述注解原创 2020-06-09 21:44:03 · 236 阅读 · 0 评论