Является ли Nullable неприемлемым как attributeValue в SpringA ModelAndView? - PullRequest
0 голосов
/ 24 августа 2018

Я работаю с устаревшим кодом.В коде ModelAndView может быть установлен с обнуляемым объектом.

modelAndView.addObject("someObject", nullableVariable);

Я знаю, что обнуляемость не лучшая практика, но, похоже, она работает (и находится в рабочем коде).

Документация Spring:

В документации Spring явно упоминается несколько "никогда не ноль" в таких функциях, как addObjects:

Параметры: - modelAndView.addObjects attributeName - имя объекта, добавляемого в модельattributeValue - объект, который нужно добавить в модель ( никогда не будет нулевым )

И все же, похоже, он работает в реальной жизни.

Также лежит в основе реализации ModelMap.addAttribute который используется modelAndView.addObject() допускает нулевые значения Attibute:

Параметры: - ModelMap.addAttribute attributeName имя атрибута модели (никогда не ноль)attributeValue значение атрибута модели (может быть нулевым)

Итак: допустимо ли значение Nullable как attributeValue или это ошибка документации?

...