Получатели обычно вызываются для извлечения данных в представлении (например, файл JSP), в то время как установщики используются для вставки данных из представления. Установщики вызываются, когда вы заполняете данные из формы. Поэтому, если вы отправите в форме значение с именем «property1» со значением «myValue1», оно вызовет метод getMyProperty1 («myValue1»).
В случае, если вы используете вложенные объекты, он вызывает метод get для объекта, а затем метод для свойства. Например, если у вас есть пользовательский объект типа «Пользователь», а у пользователя есть атрибут с именем «username», вы можете отправить в форме значение с именем «user.username» со значением «value of user». Поэтому сначала он вызывает метод get для получения объекта User, а затем для этого объекта он будет называться setUsername («значение пользователя»).
Установщики не являются обязательными, если вы их не предоставите, вы не сможете изменить это значение в представлении.