У меня вопрос по поводу WebArgumentResolver.Я добавил свойство emailSetting в класс домена пользователя,
EmailSetting emailSetting = new EmailSetting()
класс для него:
class EmailSetting {
boolean newsletter = true
boolean mayorships = true
boolean comments = true
}
, теперь я хочу отредактировать / обновить эти настройки и назначить ему параметры в UserService:
user.emailSetting = new EmailSetting(params.emailSetting)
параметры берутся из формы в edit.gsp и называются
emailSetting.comments
emailSetting.mayorships
emailSetting.newsletter
, что я ожидаю от WebArgumentResolver - присвоить значения.Но, возможно, так как он имеет один уровень косвенности.запись параметров показывает:
_emailSetting.mayorships:, emailSetting:[_comments:, _newsletter:, newsletter:on, _mayorships:, comments:on], emailSetting.newsletter:on, _emailSetting.comments:, email
сообщение об ошибке: No such property: _comments for class: com.shopotainment.util.EmailSetting
Что не так или может быть изменено, чтобы это исправить?