android开发转到java后端开发--注解
注解(Annotation)是 Java 5 引入的一种元数据(Metadata)机制,它允许你在代码中嵌入结构化的、可被工具读取和处理的额外信息。你可以将注解理解为一种代码标签或标记,它本身不直接执行业务逻辑,而是为编译器、JVM 或第三方框架(如 Spring)提供指示。
🧠 注解的本质:装饰者模式在代码层的体现
注解在概念上类似于一个标签(Tag),它的核心作用在于对目标元素(类、方法、字段等)进行标记和描述。这种机制是 装饰者模式(Decorator Pattern) 在代码层面的体现——它像一层“外衣”包裹着被修饰的代码,为代码赋予了额外的“含义”。
🏛️ 注解的组成部分
一个完整的注解体系包含以下三个部分:
注解的定义(元注解与属性):使用
@interface关键字定义。可以包含元素(属性),类似于接口中的方法。内置注解(JDK 预置):Java 提供了一些常用的内置注解,例如:
@Override:标记方法是重写父类方法,编译器会检查。@Deprecated:标记元素已过时,不推荐使用。@SuppressWarnings:告诉编译器抑制特定的警告信息。
元注解(注解的注解):用于修饰自定义注解,控制其行为和作用范围。核心元注解包括:
@Target:
