Jersey dagger2是否可以像guice一样用于球衣?

Jersey dagger2是否可以像guice一样用于球衣?,jersey,dagger-2,Jersey,Dagger 2,dagger2是否可以像guice一样用于球衣 是否有dagger2 servlet或dagger2 jersey项目?因此,简短的回答是否定的,在应用程序中获得jersey的所有功能时,没有一个很好的方法来实现这一点 然而,有一些方法可以部分做到这一点。您只需在应用程序servlet中注册资源(请参见此处的示例) 这种方法所失去的是场域级别的魔法,例如@Context。您仍然可以通过将它们添加到需要它们的方法签名中来实现这些功能,但在字段级别上很难做到这一点 这种方法的另一个缺点是,所有资源实

dagger2是否可以像guice一样用于球衣


是否有dagger2 servlet或dagger2 jersey项目?

因此,简短的回答是否定的,在应用程序中获得jersey的所有功能时,没有一个很好的方法来实现这一点

然而,有一些方法可以部分做到这一点。您只需在应用程序servlet中注册资源(请参见此处的示例)

这种方法所失去的是场域级别的魔法,例如
@Context
。您仍然可以通过将它们添加到需要它们的方法签名中来实现这些功能,但在字段级别上很难做到这一点


这种方法的另一个缺点是,所有资源实际上都是单例的。如果您的资源是简单的服务请求的简单对象,那么这没什么大不了的,如果您的资源在其上存储任何类型的状态,那么这也没什么大不了的。

不知道这方面的质量,但有一点:dagger servlet用于dagger 1,与dagger 2不兼容另请参见: