У меня есть перечисление, например:
public enum ENUM {
E1("content1");
private String data;
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
И в весеннем запросе на загрузку у меня есть такая структура
public class Request {
...
...
private Param1 param1;
public get...
public set...
}
public class Param1 {
private ENUM enum1;
getter...setter
}
Запрос - это параметр запроса get и используется @ModelAttribute
,Почему-то метод ENUM.E1.setData()
вызывается автоматически из связывателя запроса, который изменяет данные для него.
Теперь я знаю, что могу предотвратить это, удалив метод установки.Но я не могу понять ни одного запроса, который может вызвать метод установки свойства enum.Есть идеи?