gpt4 book ai didi

java - 如何在 JAX-RS 资源中注入(inject) ConnectionFactory?

转载 作者:行者123 更新时间:2023-11-30 11:44:11 25 4
gpt4 key购买 nike

我的团队目前正在重新打包 Neo4j 网络管理控制台,使其可用作 Glassfish 标准 JavaEE 网络应用程序。我们在 neo4j-jca-connector 之上构建它.

我们已经找到了一种方法来重新打包各种网络资源并从我们的 war 中为它们提供服务。我们现在与各种 REST 端点作斗争。

事实上,这些端点都将它们的 neo4j Database 注入(inject)为 @Context 元素(参见示例 RestfulGraphDatabase constructor )。我们可以通过 JNDI 命名和@Resource 注入(inject)来访问 Neo4J 数据库。但是,由于我们不想更改这些 REST 资源的任何代码行,我们如何才能将数据库注入(inject)到该 JAX-RS 资源中?

我们可以在 web.xml 中做些什么吗?

我们是否必须编写 JAX-RS 应用程序类?

最佳答案

为了添加自定义@Context 参数,您必须为每个您希望注入(inject)的类型创建一个@Provider 类(实现Injectable)。参见 this询问详情。

关于java - 如何在 JAX-RS 资源中注入(inject) ConnectionFactory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10897666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com