我试图找出是否有可能在用@BeanParam注释的REST端点类中获取所有表单参数。
例如,我有一个端点:
public void Response get(@BeanParam MyBeanClass bean) {
...
}
我希望能够在MyBeanClass
中获取Form参数。我不想使用@FormParam
,因为这需要提前知道参数是什么。即使有可能,我似乎也想不出该怎么做。是吗?
感谢您的帮助。
答案 0 :(得分:0)
否,如果没有@BeanParam
,就无法使用@FormParam
获取表单参数。
@BeanParam
只是一个参数聚合器。除了@FormParam
,它还支持@QueryParam
,@PathParam
,@HeaderParam
甚至@Context
注释。
官方文档:https://docs.oracle.com/javaee/7/api/index.html?javax/ws/rs/BeanParam.html