概述
从JDK5.0引入,存在方式@注解名
。
注解可像修饰符一样被使用。
注解可以被编译器或其他程序读取,程序可根据注解的不同,作出相应的处理。
开发模式是基于注解的,JPA是基于注解的,框架 = 注解 + 反射 + 设计模式
常见注解
- 生成文档的相关注解
- 在编译时进行格式检查,JDK内置的三个基本注解
- @Override
- @Deprecated
- @SuppressWarnings
- 跟踪代码依赖性,实现替代配置文件功能
- 不需要再xml文件中进行Servlet的部署
- spring框架中关于事务的管理
元注解
4个标准的meta-annotation.
- @Target 描述注解的使用范围
- @Retention 描述注解的生命周期
- @Documented 被javadoc工具使用
- @Inherited 允许子类继承父类中的注解