Java SE中javax.annotation包中的注释

时间:2017-06-08 16:12:10

标签: java

Java SE环境中JSR-250注释的目的是什么?

如何在非弹簧和非java-ee环境中使用它们?

1 个答案:

答案 0 :(得分:2)

Java中的@Annotation工具最初是为在Java Enterprise(EE / J2EE)上下文中使用而开发的。它从根本上区别于Java类是否是无状态的,因此每个用户会话(线程)再次初始化,或者具有一个特定状态的单例类,对所有用户都是通用的。显然,在Web应用程序的多用户设置中,这种区别是必要的。在Java EE开发过程中,添加了几个新的注释类型,并修改了一些注释的工作方式。

@Annotation API允许在启动Java应用程序期间定义用户定义的注释,这对于内容相关注入(CDI)非常有用。有关在CDI中使用注释的教程,请参阅annotation-HowTo

@Annotation API实现了Java类的编译,部署和(JNDI)链接的形式语义。但是,正如JPA的开发所示,@ Anniotation API可以通过配置实体管理方式的有用参数或其他语义指令进行扩展。

目前,我正在使用广泛的新定义的@Annotations实现应用程序逻辑的语义,包括不同的参数(@ interface-file中的方法)。我稍后会在这里报告这个项目的进展情况。