Java中注释的必要性

时间:2014-07-16 05:10:10

标签: java annotations

有人可以解释一下java中注释的必要性吗?或者让我更具体地说“如果在java中有注释会发生什么?”。 我经常看到@Override注释广泛使用。但是,即使没有这个注释,代码也可以编译,那么它需要什么呢?我明白这会使代码不易出现拼写错误,但一般来说注释是可选的吗?

1 个答案:

答案 0 :(得分:1)

引用Java Tutorials

  

注释(一种元数据形式)提供有关程序的数据   不属于程序本身的一部分。注释没有直接影响   他们注释的代码的操作。

这并不意味着它们不是很有用。将注释应用于实际上不覆盖任何超类方法的方法时,将演示@Override的值。 Java编译器将生成一个错误,警告开发人员他们没有覆盖他们认为的方法。这有效地将运行时错误转换为编译时错误。

注释也广泛用于许多Java库和外部库中。例如,JAXB利用注释从其绑定中自定义XML文本输出,Hiberrnate使用注释将Java类映射到关系数据库表。