Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java @上下文依赖注入_Java_Jakarta Ee_Dependency Injection_Jax Rs - Fatal编程技术网

Java @上下文依赖注入

Java @上下文依赖注入,java,jakarta-ee,dependency-injection,jax-rs,Java,Jakarta Ee,Dependency Injection,Jax Rs,我不熟悉jax-rs和依赖注入,在我的应用程序中,我遇到了一个类使用DAO对象的情况。我有一个DAO接口和一个实现。 我试图使用jax-rs中的@Context将DAO对象注入这个类BusinessLogic中 例: 其中BackDAO是接口,其实现是BackDAOImpl 我想知道如何在这里注入BackDAOImpl对象实例,或者是否可以使用@Context注入用户定义的类,因为就我的研究而言,我认为@Context用于 ServletConfig、ServletContext、HttpSer

我不熟悉jax-rs和依赖注入,在我的应用程序中,我遇到了一个类使用DAO对象的情况。我有一个DAO接口和一个实现。 我试图使用jax-rs中的@Context将DAO对象注入这个类BusinessLogic中

例:

其中BackDAO是接口,其实现是BackDAOImpl

我想知道如何在这里注入BackDAOImpl对象实例,或者是否可以使用@Context注入用户定义的类,因为就我的研究而言,我认为@Context用于 ServletConfig、ServletContext、HttpServletRequest和HttpServletResponse

我不想在任何框架中这样做,也不想使用@Inject,这可能吗? 我在stack overflow上尝试了很多链接,javadocs没有任何好的例子。

您使用的依赖项注入框架是什么@上下文通常是为内部管理的JAX-RS对象保留的。我使用的是运行在GlassFish上的Jersey RESTful Web服务框架。我使用Inject进行依赖项注入,并使用AbstractBinder绑定服务。但我想知道是否有任何方法可以使用上下文进行相同的操作。就像您建议的@John,就我的研究而言,我了解到它支持JAX-RS对象,但我在许多post-on-stack overflow中看到,人们要求使用上下文解决方案。比如:@user3897395-你到底反对使用@Inject吗?@kolossus,没有什么反对的。我已经用Inject实现了。我想知道是否可以用context做同样的事情。我在看这篇文章,我想不出来
Class BusinessLogic{
@Context
BackDAO backDAO;

public void doSomethig(){
backDAO.doSome()....
 }
}