是否可以从另一个调用一个jax-rs方法?

拉代

假设我有一些jax-rs资源类:

@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public class ResourceA {
   @GET
   public Something get(@Context UriInfo uriInfo) {
      if (...) {
         //how to get to ResourceB ?
      }
   }
}

我想有条件地将调用重定向到其他一些jax-rs资源:

public class ResourceB {
   @GET
   @Path("{identifier}")
   public Other get(@PathParam("identifier")String someArg) {
   }
}

我该怎么做呢?请注意,我不希望客户端看到此消息(因此没有http重定向),并且通常我希望重定向的资源方法不共享相同的签名(它们可能具有路径参数,如我给出的示例)。

我在apache tomcat下运行球衣2.6(它是一个春季应用,如果有帮助的话)

编辑-我正在寻找与servlet forward等效的jax-rs 我不想做额外的http跳,也不必担心自己实例化资源类

哈里

您可以使用ResourceContext如下获取它:

@Context 
ResourceContext resourceContext;

这会将ResourceContext注入到您的Resource中。然后,您可以使用以下资源:

ResourceB b = resourceContext.getResource(ResourceB.class);

用于ResourceContextJavadoc在这里您可以在这里找到类似的问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否可以修补在另一个类中调用的方法?

来自分类Dev

PHP:是否可以从另一个静态类调用静态类方法?

来自分类Dev

是否可以在另一个Meteor.call中调用方法?

来自分类Dev

是否可以远程调用另一个客户端方法?

来自分类Dev

检查是否使用Moq从另一个方法调用了一个方法

来自分类Dev

是否可以将一个方法传递给另一个方法?

来自分类Dev

是否有一种简便的方法可以从一个组件调用另一个组件的方法

来自分类Dev

在另一个方法中调用另一个方法时出错

来自分类Dev

如何检查一个方法是否从同一类调用另一个方法?

来自分类Dev

有没有一种方法可以将JAX-RS资源链接到另一个资源,例如Spring HATEOAS?

来自分类Dev

有没有一种方法可以将JAX-RS资源链接到另一个资源(如Spring HATEOAS)?

来自分类Dev

如何从另一个类中迅速调用另一个方法?

来自分类Dev

Java Rest API 在不等待响应的情况下调用另一个 Rest - 在 JAX-RS 中

来自分类Dev

可以调用一个使用类中另一个方法的变量的方法吗?

来自分类Dev

java easymock:调用模拟时我可以调用另一个方法吗?

来自分类Dev

有什么方法可以通过另一个函数参数调用一个函数吗?

来自分类Dev

有什么方法可以通过另一个函数参数调用一个函数吗?

来自分类Dev

冲突的 Laravel 控制器 - 一个可以调用方法,另一个给出非静态错误

来自分类Dev

在调用另一个方法时调用一个方法

来自分类Dev

JUnit调用一个方法并调用另一个方法将返回nullPointerException

来自分类Dev

如果调用了另一个方法,则调用一个方法

来自分类Dev

检查是否可以将一个班级分配给另一个班级的最通用方法

来自分类Dev

是否可以将一个类的方法导入Python中的另一个类?

来自分类Dev

JAX-RS @CookieParam 值从一个请求更改为另一个

来自分类Dev

coffeescript类-调用从另一个调用一个类方法

来自分类Dev

有没有一种方法可以重构两个方法,一个方法调用一个等待的方法,另一个方法调用一个普通的方法?

来自分类Dev

通过调用另一个方法退出方法

来自分类Dev

从另一个JNI方法调用JNI方法

来自分类Dev

从另一个impl方法调用impl方法

Related 相关文章

  1. 1

    是否可以修补在另一个类中调用的方法?

  2. 2

    PHP:是否可以从另一个静态类调用静态类方法?

  3. 3

    是否可以在另一个Meteor.call中调用方法?

  4. 4

    是否可以远程调用另一个客户端方法?

  5. 5

    检查是否使用Moq从另一个方法调用了一个方法

  6. 6

    是否可以将一个方法传递给另一个方法?

  7. 7

    是否有一种简便的方法可以从一个组件调用另一个组件的方法

  8. 8

    在另一个方法中调用另一个方法时出错

  9. 9

    如何检查一个方法是否从同一类调用另一个方法?

  10. 10

    有没有一种方法可以将JAX-RS资源链接到另一个资源,例如Spring HATEOAS?

  11. 11

    有没有一种方法可以将JAX-RS资源链接到另一个资源(如Spring HATEOAS)?

  12. 12

    如何从另一个类中迅速调用另一个方法?

  13. 13

    Java Rest API 在不等待响应的情况下调用另一个 Rest - 在 JAX-RS 中

  14. 14

    可以调用一个使用类中另一个方法的变量的方法吗?

  15. 15

    java easymock:调用模拟时我可以调用另一个方法吗?

  16. 16

    有什么方法可以通过另一个函数参数调用一个函数吗?

  17. 17

    有什么方法可以通过另一个函数参数调用一个函数吗?

  18. 18

    冲突的 Laravel 控制器 - 一个可以调用方法,另一个给出非静态错误

  19. 19

    在调用另一个方法时调用一个方法

  20. 20

    JUnit调用一个方法并调用另一个方法将返回nullPointerException

  21. 21

    如果调用了另一个方法,则调用一个方法

  22. 22

    检查是否可以将一个班级分配给另一个班级的最通用方法

  23. 23

    是否可以将一个类的方法导入Python中的另一个类?

  24. 24

    JAX-RS @CookieParam 值从一个请求更改为另一个

  25. 25

    coffeescript类-调用从另一个调用一个类方法

  26. 26

    有没有一种方法可以重构两个方法,一个方法调用一个等待的方法,另一个方法调用一个普通的方法?

  27. 27

    通过调用另一个方法退出方法

  28. 28

    从另一个JNI方法调用JNI方法

  29. 29

    从另一个impl方法调用impl方法

热门标签

归档