Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Target(value={PARAMETER,METHOD,FIELD}) @Retention(value=RUNTIME) public @interface PathParam
Связывает значение шаблонного параметра URI или сегмента пути, содержащего шаблонный параметр к параметру метода ресурса, полю class ресурса, или ресурсу бобовое свойство class. Значением является URL, декодируемый, если это не отключается, используя Encoded
аннотация. Значение по умолчанию может быть определено, используя DefaultValue
аннотация. Тип аннотируемого параметра, поля или свойства должен также:
PathSegment
, значение будет заключительным сегментом соответствующей части пути. См. UriInfo
для средства получения всех сегментов пути запроса.List<
PathSegment
>
, значение будет списком PathSegment
соответствие сегменту (ам) пути, который соответствовал именованный шаблонный параметр. См. UriInfo
для средства получения всех сегментов пути запроса.valueOf
или fromString
это принимает единственный Строковый параметр (см., например, Integer.valueOf(String)
). Введенное значение соответствует последнему использованию (с точки зрения контекста) параметра пути. Например, если class и метод подресурса оба аннотируются a Path
содержа тот же самый URI обрабатывает по шаблону параметр, использование PathParam
на подресурсе параметр метода свяжет значение, соответствующее шаблонный параметр URI в методе Path
аннотация.
Поскольку инжекция происходит в объектное время создания, использование этой аннотации на поля class ресурса и бобовые свойства только поддерживается для значения по умолчанию ресурс на запрос жизненный цикл class. Классы ресурса, используя другие жизненные циклы должны только использовать эту аннотацию на параметры метода ресурса.
Encoded
, DefaultValue
, PathSegment
, UriInfo
Необходимая Сводка Элемента | |
---|---|
java.lang.String |
значение
Определяет имя шаблонного параметра URI, значение которого будет использоваться, чтобы инициализировать значение аннотируемого параметра метода, поля class или свойства. |
Деталь элемента |
---|
public abstract java.lang.String value
Path#value()
для описания синтаксиса шаблонных параметров. Например, class, аннотируемый: @Path("widgets/{id}")
могли аннотировать методы, параметры которых аннотируются @PathParam("id")
.
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41