Параметр пути REST с несколькими типами

У меня настроена служба REST для доступа к информации, хранящейся в базе данных.

Я хотел бы иметь доступ на основе идентификатора или ] name .

Допустим, у меня есть запись

name | id | description
mine | 65 | "my thing"

, и я хотел бы иметь доступ к этому элементу через:

myurl.com/items/65
myurl.com/items/mine

Я использую Jersey (библиотека Java). Есть ли способ определить PathParam для приема int или String БЕЗ с помощью object.typeOf ()?

Я бы хотел избежать этого:

@PATH("/items/{identifier}
@GET
public String getItem(@PathParam("identifier") Object identifier){
     if(identifier.typeOf().equals(String.typeOf()))....

}

Спасибо

5
задан Tyler DeWitt 12 May 2011 в 18:50
поделиться