🪵 注解
Java的注解(Annotations)是一种用于代码中的特殊标记,它们提供了一种形式化的方法来添加元数据到代码中。这些元数据可以在编译时、类加载时,甚至运行时被读取和处理。Java注解是Java 5引入的一个重要特性,广泛应用于框架设计、代码分析、和运行时处理。
注解是一个相对来说比较复杂的概念,初学者千万不要想着学一遍就学懂它,也就是你千万不要像中学时代一样,你觉得这个概念学得模棱两可就死磕它。计算机有很多概念,新手是很难被一次性教会的,它注定需要你反复回味。你可以先大致了解它是什么,有什么,实现起来什么效果,以后你会经常遇到它的,比如学习Spring Boot时,你即使不懂,可以先依葫芦画瓢,先用起来。
需要掌握的知识点
-
基本概念和语法:注解的定义:使用
@interface
关键字。注解的应用:在类、方法、字段上应用注解。 -
内置注解:
@Override
:表示一个方法声明打算重写超类中的方法。@Deprecated
:标记已过时的元素。@SuppressWarnings
:抑制编译器产生警告信息。 -
元注解:
@Target
:指明注解可以应用的Java元素类型。@Retention
:指明注解在哪一个级别可用(源码、类文件、运行时)。@Inherited
:允许子类继承父类中的注解。@Documented
:指明该注解应该被javadoc工具记录。 -
创建自定义注解:定义注解的方法和默认值。应用元注解来指定注解的属性。
-
注解处理器:编写用于处理注解的代码。在编译时或运行时读取和处理注解。