У меня есть некоторый код в качестве ресурса отдыха:
@GET @Produces ( { "application/json" } ) @Path ("/some/{some}") public JSONObject retrieveSome(@PathParam("some") final String some) { //body of the method }
Что означает @Path ("/some/{some}")?
@Path ("/some/{some}")
Аннотация @Path создает своего рода шаблон URI.Часть {some} дает имя этой части пути ресурса.Поэтому, если URI равен /some/1234, то будет вызываться retrieveSome с параметром some, установленным в 1234.Таким образом, аннотация @Path создает шаблон, а аннотация @PathParam выделяет именованную часть шаблона.Прочитайте @ Аннотации путей и шаблоны путей URI для получения более подробной информации.
@Path
{some}
/some/1234
retrieveSome
some
1234
@PathParam