Задать вопрос
@deleted-ITema325

Getter,setter для чего нужны?

Важно ли использовать их в названиях методов?
  • Вопрос задан
  • 8275 просмотров
Подписаться 3 Оценить Комментировать
Ответ пользователя Evhen К ответам на вопрос (6)
EugeneP2
@EugeneP2
Java Dev
Это одно из соглашений для класса, что бы он мог использоваться как Java Bean

Свойства класса должны быть доступны через get, set и другие методы (так называемые методы доступа), которые должны подчиняться стандартному соглашению об именах. Это легко позволяет инструментам автоматически определять и обновлять содержание bean’ов.
.

+ на данном соглашении работают куча различных сериализаторов xml/json, JPA

+ простые приставки к методам get и set сразу говорят для чего эти методы.

З.Ы.
По честному, ручное прописывание getter-ов и setter-ов давно всем надоело и избыточно, потому в современных JVM языках, типа Groovy или Scala методы доступа генерируются автоматически компилятором. Для Java есть фреймверк Lombok, он позволяет автоматически генерировать методы доступа к полям.
Ответ написан
Комментировать