什么是类加载器作用是什么?
類加载器就加载字节码文件(.class)
类加载器有三种不同类加载器加载不同的
1)BootStrap:引导类加载器:加载都是最基础的文件
2)ExtClassLoader:扩展类加载器:加載都是基础的文件
1.什么是注解,注解作用
注解就是符合一定格式的语法 @xxxx
注释:在阅读程序时清楚—-给程序员看的
注解:给jvm看的给机器看的
注解在目前而言最主流的应用:代替配置文件
关于配置文件与注解开发的优缺点:
注解优点:开发效率高 成本低
注解缺点:耦合性大 並且不利于后期维护
不同的注解只能在不同的位置使用(方法上、字段上、类上)
语法:返回值 名称();
注意:如果属性的名字是value,并且注解的属性值有一个 那么在使用注解时可以省略value
注解属性类型只能是以下几种
6.以上类型的一维数组类型
在类/方法/字段 上面是@XXX
(3)解析使用了注解的类
介叺一个概念:元注解:代表修饰注解的注解作用:限制定义的注解的特性
SOURCE: 注解在源码级别可见
CLASS:注解在字节码文件级别可见
RUNTIME:注解在整個运行阶段都可见
代表注解修饰的范围:类上使用,方法上使用字段上使用
FIELD:字段上可用此注解
METHOD:方法上可以用此注解
TYPE:类/接口上可以使用此紸解
注意:要想解析使用了注解的类 , 那么该注解的Retention必须设置成Runtime
关于注解解析的实质:从注解中解析出属性值