java - 委托(delegate)给不同的 Jersey 资源类

标签 java rest jersey

我有一个资源存在于内部 jar 依赖项中(因此,我无法更改它的代码):

@Path("doStuff")
public class ExternalResource {
    @GET
    public Response getSomething() {
    }

我需要使用前缀路径创建我自己的资源,该路径正在执行一些检查,如果它们通过,我想将处理委托(delegate)给这个外部资源。

@Path("api/check")
public class MyResource {
    @GET
    public Response check() {
    }

最终,当有人调用 GET/api/check/doStuff 我希望进行检查并将处理委托(delegate)给外部资源。

我怎样才能在 Jersey 做这样的事情?

最佳答案

ExternalResource instance = [use here your ioc if used or new ExternalResource]

@Path("api/check")
public class MyResource {
  @GET
  public Response check() {
    return instance.getSomething();
  }
}

关于java - 委托(delegate)给不同的 Jersey 资源类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091395/

相关文章:

c# - 如何通过 OAuth 2.0 从 ebay 获取访问 token

java - 如何将自定义参数传递给其余的获取网址?

android - KSoap2 或 RESTful web 服务与 android

java - Wicket 和 Jersey2 位于同一 web.xml 中

java - 有什么快速查找依赖信息的方法吗?

java - JPA Criteria 使用 SUM 和 Group By 查询新列

java - jersey (JSR-311),如何在容器模式中实现@POST

java - Jersey 中的缓存方法逻辑

java - 当我知道缺陷并想要搜索是否有与其关联的 UserStory 时使用的查询

java - Jboss 7 是否支持来自远程客户端的远程 jndi 查找