我有一个资源存在于内部 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/