获取 @BeanParam 中的所有表单参数(JAX-RS,Jersey)
Get all form parameters in a @BeanParam (JAX-RS, Jersey)
我正在尝试弄清楚是否有可能在 class 中获取所有表单参数,该表单参数使用 @BeanParam 注释用于 REST 端点。
例如,我有一个端点:
public void Response get(@BeanParam MyBeanClass bean) {
...
}
并且我希望能够在 MyBeanClass
中获取表单参数。我不想使用 @FormParam
因为这需要提前知道参数是什么。如果可能的话,我似乎无法弄清楚如何做到这一点。是吗?
感谢您的帮助。
不,如果没有 @FormParam
,则无法使用 @BeanParam
获取表单参数。
@BeanParam
只是一个 参数聚合器 。除了@FormParam
,它还支持@QueryParam
、@PathParam
、@HeaderParam
,甚至@Context
注解。
官方文档:https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/BeanParam.html
我正在尝试弄清楚是否有可能在 class 中获取所有表单参数,该表单参数使用 @BeanParam 注释用于 REST 端点。
例如,我有一个端点:
public void Response get(@BeanParam MyBeanClass bean) {
...
}
并且我希望能够在 MyBeanClass
中获取表单参数。我不想使用 @FormParam
因为这需要提前知道参数是什么。如果可能的话,我似乎无法弄清楚如何做到这一点。是吗?
感谢您的帮助。
不,如果没有 @FormParam
,则无法使用 @BeanParam
获取表单参数。
@BeanParam
只是一个 参数聚合器 。除了@FormParam
,它还支持@QueryParam
、@PathParam
、@HeaderParam
,甚至@Context
注解。
官方文档:https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/BeanParam.html