依照运行机制分类:
1、源码注解: 只在源码阶段保留,编译阶段就被摈弃
ex:@Override 办法重写
2、编译时注解:注解会在编译期间保留,在加载 class 文件时会被抛弃
ex:@NotNull 指明该字段为空
3、运行时注解:保留至运行,甚至会影响运行逻辑的注解
ex:Spring 注解:@Autowired
办法注解必须写在办法的正上方一行
元注解:注解注解的注解
依照运行机制分类:
1、源码注解: 只在源码阶段保留,编译阶段就被摈弃
ex:@Override 办法重写
2、编译时注解:注解会在编译期间保留,在加载 class 文件时会被抛弃
ex:@NotNull 指明该字段为空
3、运行时注解:保留至运行,甚至会影响运行逻辑的注解
ex:Spring 注解:@Autowired
办法注解必须写在办法的正上方一行
元注解:注解注解的注解