Java注释Annotations 作用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java注释Annotations 作用相关的知识,希望对你有一定的参考价值。

Java注释Annotations 作用

不是注释,是注解,
注释是你自己用//标识的,编译的时候不转化为字节码文件,对编译器来讲,注释没有实际意义。
Annotations为注解,是编译器可以理解的部分,对编译有实际意义,就像重写@Override或者对应数据库里的主键@ID都是有代码意义的,如果你没有对方法构成重写或者对应的不是主键的话,编译器会知道并报错。注释的话你怎么写都无所谓的。
简单的说 注释是给人看的,Annotations注解是给机器看的
参考技术A 举个例子,你要重写toString方法,正确定义如下
@Override
public String toString()


可是你不小心写成了
@Override
public String totring()


这样就会报错。
如果去掉@Override就不会报错
参考技术B Annotations complement javadoc tags. In general, if the markup is intended to affect or produce documentation, it should probably be a javadoc tag; otherwise, it should be an annotation.

以上是关于Java注释Annotations 作用的主要内容,如果未能解决你的问题,请参考以下文章

使用Java Annotations访问类属性的值

Xtext:使用@annotations 创建“JavaDoc”注释

从未导入方法中的注释“@Swagger\Annotations\Response”

使用 java EE 6 注释的 Servlet 过滤?

Java Annotations 和 C# Attributes 有啥异同?

如何使用 __future__ 注释从 self.__annotations__ 获取可调用的类对象?