java - Java SE 中 javax.annotation 包中的注释

标签 java

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/

相关文章:

java - 为什么这个 Android Volley 请求永远不会完成?

java - 将 clojure/scala repl 附加到正在运行的 JVM

java - 为什么我无法访问对象数组中的对象实例?

java - 在没有数据源的情况下在 Wildfly 中启动 .war

java - 依赖关系不能正常工作

Java:将数据拟合到 Gamma 分布(需要比例、形状)

java - 从方法返回 Class<T>

java - 通过 Socket 发送可序列化的类

java - 根据其属性值之一在 ArrayList 中的对象索引

java - 名称为 "nashorn"的 ScriptEngine 为空