2015-10-07 3 views
1

Я использую Джерси и хочу набор, который, если он не добавлен как параметр запроса, по умолчанию содержит набор, содержащий более одного объекта.Множество значений по умолчанию для коллекций с Джерси

Я в принципе хочу это:

@DefaultValue("test1", "test2") 
@QueryParam("test") 
private Set<MyEnum> test; 

возвратить набор, содержащий перечислений "test1" и "test2". У меня нет проблем с получением одного значения по умолчанию, но я бы хотел несколько. Документы немного критически, возможно ли это?

+0

Какие документы вы смотрите? В javadoc аннотации довольно ясно, что существует ** одно значение по умолчанию. – Gimby

+0

Последний документ, он говорит, что он отобразит значение по умолчанию для одного объекта. Нельзя использовать несколько значений по умолчанию для сопоставления с разными объектами. – Vejto

ответ

1

Согласно этому source from stackoverflow и the official documentation вы можете сделать это только вручную проверить, если объект пустой, то устанавливается значение по умолчанию

+0

Как мой поиск не нашел, что так ответ. Ну, я думаю, это невозможно :( – Vejto

Смежные вопросы