在RestEasy的這個...Java使用註釋命名/可選參數?
@GET
@Path("request")
public String requestJson(@QueryParam("arg1") @DefaultValue("") String arg1,
@QueryParam("arg2") @DefaultValue("0") Integer arg2);
...允許您定義的方法簽名定義的參數任何子集。當然,然後可以在任何方法簽名上使用相同的圖案,例如:
@Method
public String requestJson(@OptionalParameter("arg1") @DefaultValue("") String arg1,
@OptionalParameter("arg2") @DefaultValue("0") Integer arg2);
是否可以這樣做?如果是這樣如何?
註解(這是從JSR311,順便說一句)只是告訴容器(RestEasy的在這種情況下)注入一個值,如果參數爲空,這是可選的命名參數有很大不同,這是不是Java支持。 – Dmitri