Java SE 环境中 JSR-250 注释的用途是什么?
如何在非spring和非java-ee环境中使用它们?
最佳答案
Java 中的 @Annotation 工具最初是为在 Java Enterprise (EE/J2EE) 上下文中使用而开发的。 Java 类是无状态的(从而通过每个用户 session (线程)再次初始化)还是具有一种特定状态(对所有用户而言)的单例类,两者之间存在根本区别。显然,这种区别在 Web 应用程序的多用户设置中是必要的。在Java EE的开发过程中,添加了一些新的注释类型,并且一些注释的工作方式发生了变化。
@Annotation API 允许定义用户定义的注释,这对于 Java 应用程序启动期间的内容相关注入(inject) (CDI) 非常有用。有关 CDI 中注释的使用教程,请参阅 annotation-HowTo .
@Annotation API 实现了 Java 类的编译、部署和 (JNDI) 链接的正式语义。然而,正如 JPA 的发展所表明的那样,@Anniotation API 可以使用配置实体管理方式的有用参数或其他语义指令进行扩展。
目前,我正在实现应用程序逻辑的语义,使用大量新定义的@Annotations,包括不同的参数(@interface-file 中的方法)。稍后我会在这里报告这个项目的进展。
关于java - Java SE 中 javax.annotation 包中的注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44440770/