Appearance
JDK 1.5版本引入的一个特性
可以声明在包、类、属性、方法、局部变量、方法参数等的前面,用来对这些元素进行说明、注释
按照运行机制分
源码注解 - 注解只在源码中存在,编译成.class文件就不存在了 编译时注解 - 注解在源码和.class文件中都存在 运行时注解 - 在运行阶段还起作用,甚至会影响运行逻辑的注解
按来源来分
来自JDK的注解 来自第三方的注解 我们自己定义的注解