前言:java
咱们为何要学习注解?spring
注解是咱们的编程更简洁明了。spring boot的流行也带动了注解。spring boot中就使用了大量的注解来减小配置。咱们在使用spring boot开发时候,感受很简洁。这个就是注解的功劳。注解开发也是一种趋势。因此,咱们仍是颇有必要学学注解的。编程
来看看《凯哥Java-注解》系列主要内容ide
9c7b894d2669b3973083af9ab2b0c672.png学习
本文主要讲解前三个:注解定义、JDK内置注解、第三方注解。3d
一:注解定义教程
来看看百科上怎么说的:接口
836f71571324abf8cbd3d8f35959ee1d.png开发
JDK 1.5以后出现的,元数据……。太难理解了。一句话:get
注解能够理解为一种标识,是给代码把标签的。标签里面能够有其余属性。在解析的时候,能够判断类中是否是有打下的标记。若是有,OK,就解析标签里面的属性。以下图总结:
11c80b8326fa31621f634b4059342a1f.png
二:JDK中内置注解
a119791a0fe682ef51ebc6164f5a1ab4.png
JDK中内置的三个注解分别为:@Override、@Deprecated、@Suppvieswarnings
@Override:重写、覆盖。这个咱们比较常见在JAVA中也叫重写。经常使用于父子类之间或者接口与实现类中。子类或实现类重写父类方法。好比重写toString方法。子类重写父类方法。
@Deprecated:过期的、废弃的。通常在新版本中会替换掉或者接口中在下一个版本会被废弃掉的。
如:Calendar类中就有不少这样的。
851fdfb60b4a933ef9bc098afd7506a3.png
e7c8d6f246dfd812905dde8990bacb08.png
@Suppvieswarnings:压缩警告,用于通知Java编译器忽略特色编译警告。如咱们声明了一个属性没有使用。有可能会提示。使用这个注解以后就能够忽略警告了。
三:第三方注解。
第三方注解,是咱们工做中使用最多的,也是对咱们做用最大的。常见的spring注解。以下图
f1ab0b9a5a6d546e9d681348ad84eb48.png
声明:本文由凯哥Java系列教程中Java注解讲解第一篇文章。
本文出处:http://www.kaigejava.com/article/detail/439
凯哥博客:www.kaigejava.com
凯哥公众号:凯哥Java(kaigejava)