文章目录
作者:小牛呼噜噜 | https://xiaoniuhululu.com
计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」
什么是注解?
当我们开发SpringBoot项目,我们只需对启动类加上@SpringBootApplication
,就能自动装配,不需要编写冗余的xml配置。当我们为项目添加lombok依赖,使用@Data
来修饰实体类,我们就不需要编写getter和setter方法,构造函数
等等。@SpringBootApplication,@Data等
像这种以@
开头的代码 就是注解只需简简单单几个注解,就能帮助我们省略大量冗余的代码,这是一个非常不可思议的事情!
但我们往往知道在哪些地方加上合适的注解,不然IDE会报错,却不知道其中的原理,那究竟什么是注解呢?
注解(Annotation), 是 Java5 开始引入的新特性,是放在Java源码的类、方法、字段、参数前的一种特殊“注释”,是一种标记、标签。注释往往会被编译器直接忽略,能够被编译器打包进入class文件,并执行相应的处理。
按照惯例我们去看下注解的源码:
先新建一个注解文件:MyAnnotation.java