- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试找出可以通过@Resource
注入(inject)的内容。注释到无状态 session Bean。我在哪里可以找到 list ?它是否取决于容器(在我的情况下是 Glassfish 3.1.1)?
最佳答案
JSR-250 (Common Annotations for the Java platform)处理带有 @Resource
的类时容器的运行时行为注解;相关部分是 2.3,其中讨论了 @Resource
注解。
总的来说,任何可以作为 env-entry
出现在部署描述符中的资源, service-ref
, resource-ref
, message-destination-ref
或 resource-env-ref
可以用 @Resource
注释注入(inject)注解。可以将其实例注入(inject)支持的类的特定 Java 类型的列表也在同一部分中指定,并在下面复制:
Java 类型等效资源类型
java.lang.String 环境入口
java.lang.Character 环境入口
java.lang.Integer 环境入口
java.lang.Boolean 环境入口
java.lang.Double env-entry
java.lang.Byte 环境入口
java.lang.Short env-entry
java.lang.Long 环境入口
java.lang.Float 环境入口
javax.xml.rpc.Service 服务引用
javax.xml.ws.Service 服务引用
javax.jws.WebService 服务引用
javax.sql.DataSource 资源引用
javax.jms.ConnectionFactory 资源引用
javax.jms.QueueConnectionFactory 资源引用
javax.jms.TopicConnectionFactory 资源引用
javax.mail.Session 资源引用
java.net.URL 资源引用
javax.resource.cci.ConnectionFactory 资源引用
org.omg.CORBA_2_3.ORB 资源引用
由资源适配器 resource-ref 定义的任何其他连接工厂
javax.jms.Queue message-destination-ref
javax.jms.Topic message-destination-ref
javax.resource.cci.InteractionSpec 资源-env-ref
javax.transaction.UserTransaction 资源-env-ref
其他所有资源-env-ref
请注意表中的最后一项 - 根据规范,可以注入(inject)与资源相关联的任何受管理对象,即存在于 JNDI 目录中。
可以从 Java EE 6 Platform Specification 的第 5 章获得这些类的实例必须由容器注入(inject)的明确列表。 .这没有以任何形式列出,但是,本章指定了应用程序开发人员必须如何请求注入(inject)任何重要资源。本章列出的大多数资源都是通过指定 @Resource
来注入(inject)的。注释,或显式用于该资源的另一个注释。
EJB 3.1 specification对于特定于 EJB 容器的资源,可以重复平台规范第 5 章的内容。相关细节在标题为“企业 Bean 环境”的第 16 章中,相关细节在标题为“Bean Provider's Responsibilities”的小节中。
关于Servlet 3.0 Specification , 相关细节可以在讨论 @Resource
的第 15.5.4 节中找到。 servlet 容器的注释语义。
关于jakarta-ee - JEE6 : What can be injected with @Resource?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7254277/
这个问题已经有答案了: The infamous java.sql.SQLException: No suitable driver found (21 个回答) How to install JDB
我目前正在使用 Java EE 创建一个网站,使用 maven、thymeleaf,并将其托管在 heroku 上(数据库插件是 JawsDBMySQL)。我创建了一个简单的 html 页面以检查它是
当我研究 3 层架构时,有人告诉我它需要三台服务器:1-网络服务器2- 应用服务器3-蓝光服务器不利的是,当我在 JEE 中工作时,有一个 Glassfish 或 JBOS 在其下运行所有模块的服
这个问题在这里已经有了答案: Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already
我有一个在集群环境中的 Glassfish 3.1.2 上运行的 Java EE 应用程序。 我想每天执行一次特定方法(即从数据库中删除一些条目)。 我创建了一个计时器: @Singleton pub
在我的 JEE 应用程序中,在 glassfish 3 上运行,我遇到以下情况: MyFacade 类 @Interceptors(SomeInterceptor.class) public void
我正在开发的休息应用程序有一个奇怪的问题。 我创建了实体类和 dao 类来管理它们。现在,当我将应用程序部署到服务器时,我可以看到我的数据库架构正在更新。现在我有这个: @Stateless
我有一个需要参数的 bash 脚本。 当我直接从 putty 调用它时,它可以工作,当我从我的 jee 程序中调用它时,它不起作用并且不会向我显示任何错误。 这是我的java代码: String[]
我按照以下顺序在eclipse indigo中安装了以下插件以开始spring开发 Spring 工具套件 M2E( maven ) 这两个安装后,报错jira 连接器未安装,所以我安装了以下插件。
本文整理了Java中org.apache.openejb.jee.oejb2.WebServiceSecurityType类的一些代码示例,展示了WebServiceSecurityType类的具体用
本文整理了Java中org.apache.openejb.jee.oejb2.WebServiceBindingType类的一些代码示例,展示了WebServiceBindingType类的具体用法。
所以我遇到了类似这里的问题... Spring 3.0 Error: The matching wildcard is strict, but no declaration can be found
这个问题在这里已经有了答案: Why there is number two in J2EE name? [duplicate] (1 个回答) 4年前关闭。 我想了解 JEE 和 J2EE 之间的区
我们有一个特殊要求,即我们只需要使用 AEM (Adobe Experience Manager) 来设计(创作)表单模板,其中包含静态图像和 html 元素(例如下拉列表、文本区域等)。 这里的问题
我会保持快速。 我正在按照the Spring documentation listed here的示例进行操作。当我使用Gradle时,我可以使用以下命令运行该应用程序: ./gradlew boo
有什么方法可以全局设置我的 REST header 吗?我尝试结合一些 JAX-RS 技巧,但没有效果。 我的所有 REST 服务都有这些注释: @Produces(MediaType.APPLICA
我在构建 Java JEE 后端来处理 session (与 tomcat 一起提供的 JEE servlet)时遇到问题。 我的前端位于另一台没有 Java、只有 html 和 JavaScript
我正在 JEE 中开发一个应用程序 我在 eclipse 下工作,并使用 Tomcat 作为应用程序服务器。 我介绍了 Java 管理扩展 (JMX) 的概念。 搜索此 API,我发现它用于从计算机或
在 JEE 7 WildFly 环境中,我想要执行任务(工作线程类的方法)而不阻塞调度程序。这样调度程序就能够启动多个独立于调度程序运行的“任务/线程”(即发即忘)。 在普通的旧 Java 中,我只需
我是 Angular 世界的新手,我从一些示例开始,将 Angular 2 与 Rest java 应用程序一起使用(使用 jax-rs )所有这些示例都使用 2 个项目,第一个项目是 JEE 项目,
我是一名优秀的程序员,十分优秀!