【发布时间】:2014-10-28 21:46:09
【问题描述】:
我想让我的 JaxRs 资源采用自定义方法参数,该参数是从请求中的某个参数构建的。
与从主体创建的另一个对象结合使用的东西。
比如:
@Resource
public class MyResource {
@Path("/resource")
public Object resource(MyResourceDTO body, AConfiguration conf){
}
}
AConfiguration 是从请求中的某些标头创建的。
我怎样才能实现它?
我需要类似春天 webargumentresovler 的东西:http://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/web/bind/support/WebArgumentResolver.html
对于我的情况,MyResource 是一个子资源,该方法在这种情况下也应该可以工作......
【问题讨论】:
-
身体携带物品没有问题。你想通过你的头部传递一个配置对象吗?
-
我想从 HttpRequest 中创建
AConfiguration,比如获取 2 个 Headers 和 1 个查询参数,或者类似的东西,自定义对象的创建 -
My answer 在这里几乎可以解决您的用例。干杯!