私がこれを持っているとしましょう(これは単なるサンプルです):
@GET
@Path(value="address")
@Produces("application/json")
public Response getAddress(@QueryParam("user") User user){
...
}
そしてユーザーは
class User{
...
public static User valueOf(String user){
if(user == null) return DEFAULT_USER;
return dao.findById(user);
}
}
/ api / address?user = amirを実行するとすべてが機能しますが、userに値を指定しない場合は、DEFAULT_USERを使用する必要があります。ただし、これは実際にはvalueOfを呼び出しません。これを修正する方法はありますか?