介绍
Annotation(注解)是为了解决项目中配置文件太多而导致开发复杂而产生的,jdk内置的注解有三个:@Override、@Deprecated、@SuppressWarnings
讲解
一、重写注解:@Override
重写注解平时见的比较多,在这里不过多讲解。
二、过期注解:@Deprecated
在版本更新的时候,我们可能提供新的方法用于替代之前的方法, 这时候我们最好把老的方法标注为过期, 不推荐使用, 否则时间久了自己也会忘记哪个方法是新的。java的jdk当中就有许多过期注解,提示我们此方法不推荐使用了,建议使用新的方法。
如:Sting的一个构造函数
1 |
|
使用时会出现一个删除线:

例子:
1 | class Person{ |
三、压制警告注解@SuppressWarnings
压制警告注解是为了去掉java使用时出现的警告,个人感觉是给强迫症用户使用的,具体使用为@SuppressWarnings("参数"),参数可以参考这篇文章。
例子:

总结
jdk内置 Annotation比较重的有这三个,其中重写注解使用比较多,后面两个了解一下即可。