在后端中经常会使用到注解,也会用到注释。注释与注解有什么区别呢?
简单来说,注释是写给人看的,注解是写给机器看的。一下是对一些注解的简单介绍
@Override
@Override常作用于子类的方法,表示被标注的方法重写了父类的方法。若该重写的方法写错了方法名那么在编译期就
会有出现警告。
@Deprecated
@Deprecated表示建议不再使用该元素。若某类或某方法加上该注解之后,表示此方法或类不再建议使用,在调用时也
会出现删除线。但是,也并非代表完全不能使用,只是不推荐,因为还有更好的方法可以调用。
@SuppressWarnings
@SuppressWarnings翻译成中文就是抑制警告,它被用于关闭编译器对类、方法、成员变量、变量初始化的警告。
元注解
@Target
@Target注解用于确定Annotation所修饰的对象。我们知道Annotation可用于packages、types(类、接口、枚举)、类型成员
(方法、成员变量、枚举值)、方法参数等等。所以,可用@Target表示Annotation修饰的目标。
同一个注解可作用于多种元素。例如:某注解既可以在方法上使用也可以在类上面。
在java.lang.annotation包中通过枚举ElementType定义注解修饰的目标,
@Documented
@Documented表示在生成javadoc文档时将该Annotation也写入到帮助文档
以上就是Java中部分注解的介绍。