Вероятно, стоит провести простой тест, чтобы убедиться, что вы не написали
public void setX(int x) {
x = x;
}
Хотя вам следует кодировать, чтобы этого избежать (поместив модификатор final
в параметр метода или аналогичный). Это также зависит от того, как вы генерируете свои методы доступа и могут ли они пострадать от ошибок копирования / вставки и т. Д. (Это будет происходить даже в средах, которые пытаются принудительно использовать IDE - просто так)
Моя главная проблема с классами, содержащими множество методов установки / получения, однако, что делает класс ? Объекты должны делать что-то для вас, а не просто хранить и возвращать данные. Если это объекты сущности данных, то шаблон установщика / получателя может быть правильным. Однако лучше всего установить данные в объекте и попросить объект что-то с ним сделать (вычислить баланс банка, запустить ракету и т. Д.), А не возвращать данные и позволить вам сделать это самостоятельно!