java中各种注释的写法以及位置_在Java中使用注释的方式和位置?

注释是元元对象,可用于描述其他元对象。元对象是类,字段和方法。请求对象的元对象(例如anObj.getClass())被称为内省。内省可以更进一步,我们可以问一个元对象它的注释是什么(例如aClass.getAnnotations)。内省和注释属于所谓的反射和元编程。

注释需要以一种或另一种方式解释为有用。注释可以在开发时由IDE或编译器解释,或在运行时由框架解释。

注释处理是一个非常强大的机制,可以以很多不同的方式使用:

>来描述元素的约束或使用:例如@Deprecated,@ Override或@NotNull

>描述元素的“性质”,例如@Entity,@TestCase,@WebService

>来描述元素的行为:@Statefull,@Transaction

>来描述如何处理元素:@Column,@XmlElement

在所有情况下,注释用于描述元素并阐明其含义。

在JDK5之前,现在使用注释表示的信息需要存储在其他位置,并且经常使用XML文件。但是使用注释更方便,因为它们将属于Java代码本身,因此比XML更容易操作。

注释的使用:

>文档,例如XDoclet

>编译

> IDE

>测试框架,例如JUnit

> IoC容器作为Spring

>序列化,例如XML

>面向方面的编程(AOP),例如。 Spring AOP

>应用服务器,例如EJB容器,Web服务

>对象关系映射(ORM),例如。 Hibernate,JPA

>和更多…

…查看项目Lombok,它使用注释来定义如何生成equals或hashCode方法。


版权声明:本文为weixin_32047681原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。