注解类似于注释,不同的是注释是给人看的,注解是给人看的同时也给编译器看。
1.内置注解:
i.@Override:重写
ii.@Deprecated:废弃/不建议使用
iii.@SuppressWarnings:压制警告
2.元注解(用来定义注解):
i.Target:标识注解的使用范围
ii.Retention:注解的生命周期(一般是runtime)
iii.Document:是否写入javadoc(基本没用)
iv.Inherited:说明子类是否可以继承父类中的该注解
3.自定义注解:
i.用@interface声明注解
ii.注解中的每一个方法实际上是声明了一个配置参数

网友评论