0

多くのパラメータを必要とするこの put リクエストがあります。

手動でパラメータにアクセスする代わりに、パラメータを反復処理する方法はありますか。

@PUT
@Path("/{foobar}")
public Response createFoobar(
        @PathParam("foo1") String foo1,
        @PathParam("foo2") String foo2, 
        @PathParam("foo3") String foo3,
        @PathParam("foo4") String foo4
        ...
{
    FooBar foobar = new FooBar();
    foobar.foo1 = foo1;
    foobar.foo2 = foo2;
    ...

    return Response.status(200)...;
}

私が欲しいもの

foreach(Object param in pathParams){
    if(param.name.equals("foo1")
        foobar.setFoo1((String)param);
    if(param.name.equals("foo2")
        foobar.setFoo2((String)param);
    ...
}

これは可能ですか?

4

1 に答える 1