Java 依赖注入注释RESTful服务

Java 依赖注入注释RESTful服务,java,rest,jakarta-ee,dependency-injection,Java,Rest,Jakarta Ee,Dependency Injection,我有一个经典的DAO和服务层。对于两者,我都有接口。 服务层是用@WebService注释的,然后我还有用于RESTful crud方法的层。 我想对DAO和服务使用依赖注入。我不知道应该使用哪些注释将服务注入RESTful服务 下面是一个片段: @Path("/items") public class ItemsResource{ @Context UriInfo uriInfo; @Context Request request;

我有一个经典的DAO和服务层。对于两者,我都有接口。 服务层是用
@WebService
注释的,然后我还有用于RESTful crud方法的层。 我想对DAO和服务使用依赖注入。我不知道应该使用哪些注释将服务注入RESTful服务

下面是一个片段:

 @Path("/items")
  public class ItemsResource{

      @Context
      UriInfo uriInfo;
      @Context
      Request request;

          //annotations....
      private IService itemService;

       public ItemsResource(IService itemService){
       this.itemService=itemService;
        }
            //methods...
所以我的问题是如何将itemService注入到RESTful服务中?我应该使用哪种注释?
我不使用Spring框架。

您使用的是
@Inject

您可能需要检查的一些框架(spring除外):


是的,我试过了,但是我得到了空指针。我只对bean使用
@Inject
@Named
?我应该使用其他注释吗?您的WEB-INF中有beans.xml文件吗?没有。我想这就是问题所在。