注解的分类 按照运行机制分 源码注解: 注解只在源码中存在,编译成 .class 文件就不存在。 编译时注解: 注解在源码和.class文件中都存在。例如JDK中@Override、@Deprecated、@Suppvisewarnings。 运行时注解 :在运行阶段还起作用,甚至会影响运行逻辑的注解。例如Spring中的@Autowired。 按来源来分 来自JDK的注解 来自第三方的注解 自定义注解 自定义注解语法要求 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documen… Read More