У меня есть весеннее веб-приложение MVC 3.0.
Я использую Spring Converter (без PropertyEditors) для преобразования идентификаторов (String) в доменные объекты.Это даже работает для коллекций из коробки без каких-либо проблем.Например, чтобы заполнить набор сущностей в объекте формы из пользовательского выбора в окне множественного выбора HTML.
За исключением случая, когда пользователь ничего не выбирает.Тогда свойство (Set<Entity> selection
) Form-Object получает null
.Даже если я назначу пустую коллекцию этому свойству в конструкторе Form-Object.Каждый раз, когда объект Form заполняется запросом http, который не содержит выбор пользователя, selection
заменяется на null
.Но я хочу, чтобы это была пустая коллекция!
Итак, мой вопрос: как настроить Spring Converter для заполнения поля Collection
пустой коллекцией вместо нуля, если вход конвертера пуст?- Или даже лучше вообще игнорировать поле, если ввод пуст.