Java注解梳理
Java 注解(Annotation)是 Java 5 引入的一种元数据(metadata)机制,用于为代码提供附加信息,不直接影响代码逻辑,但可以通过编译器、工具或运行时环境解析并执行特定操作。 一、注解的基本概念 用途: 标记代码行为:如 @Override 标记方法重写。 携带元数据:如 @Test 标记测试方法。 替代配置文件:如 Spring 框架中的 @Component。 编译时检查:如 @FunctionalInterface 校验函数式接口。 运行时处理:如通过反射读取注解并执行逻辑。 分类: 内置注解:Java 提供的常见注解(如 @Override、@Deprecated)。 元注解:用于定义其他注解的注解(如 @Target、@Retention)。 自定义注解:用户自定义的注解。 二、内置注解1. @Override 作用:标记方法为重写父类方法,编译器会校验是否符合重写规则。 示例:123456789101112class Animal { void eat() { System.out.p...
