概念
java提供了一种原程序中的元素关联任何信息和任何元数据的途径和方法。
Java常见注解
JDK注解
- @Override 继承父类方法
- @Deprecated 定义方法已过时
- @SuppressWarnings("deprecation") 忽略Deprecated 的定义
常见第三方注解
- spring:@Autowried @Service @Repository
- Mybatis: @InsertProvider @UpdateProvider @Options
注解分类
按运行机制分
- 源码注解:注解只在源码中存在,编译成.class文件就不存在了。
- 编译时注解:注解在源码和.class文件中存在。如@Override,@Deprecated,@SuppressWarnings
- 运行时注解:在运行阶段还起作用,甚至会硬性运行逻辑的注解。如@Autowried
按照来源分
- 来自JDK注解
- 来自第三方注解
- 自定义注解
元注解:注解的注解