Giriş
Bu arayüz 2 şekilde kullanılabilir.
1 @Context ile enjekte edilir. Şöyle yaparız.
Örnek
Elimizde çok fazla parametre alan bir metod olsun.
Bu arayüz 2 şekilde kullanılabilir.
1 @Context ile enjekte edilir. Şöyle yaparız.
@Context
UriInfo uriInfo;
2. Metoda imzasında parametre olarak kullanılır. Şöyle yaparız.public Response processMessage(@Context UriInfo uriInfo) {...}
getQueryParameters metoduÖrnek
Elimizde çok fazla parametre alan bir metod olsun.
@GET
@Path("/processMessage")
@Produces({MediaType.APPLICATION_XML})
public Response processMessage(
@QueryParam("a") String a,
@QueryParam("b") String b,
@QueryParam("c") String c,
@QueryParam("d") String d,
@QueryParam("e") String e,
@QueryParam("f") String f,
@QueryParam("g") String g,
@QueryParam("h") String h,
@QueryParam("h") String z,
)
Şöyle yaparızpublic Response processMessage(@Context UriInfo uriInfo) {
MultivaluedMap<String, String> queryParams = uriInfo.getQueryParameters();
Hiç yorum yok:
Yorum Gönder