我有一些变量作为@PathParam
. 我想把它们放在一个 Bean 中并接受所有这些。
public void show( @PathParam("personId"> String personId,
@PathParam("addressId") String addressId
@Context HttpRequest request) {
// Code
}
现在我想把所有的参数放在一个带@Form
参数的 Bean/VO 中。我的课:
class RData {
private String personId;
private String addressId;
private InputStream requestBody;
@PathParam("personId")
public void setPersonId(String personId) {
this.personId = personId;
}
@PathParam("addressId")
public void setAddressId(String addressId) {
this.addressId = addressId;
}
// NOW HERE I NEED TO BIND HttpRequest Context object to request object in my VO.
// That is @Context param in the original method.
}
我的方法将更改为:
public void show( @Form RData rData) {
// Code
}
我上面的 VO 课程包含我需要做的事情。所以我需要映射@Context HttpRequest request
到HttpRequest
我的 VO 中的实例变量。怎么做?因为它没有像@PathParam
.