Например,
Для частной переменной
private int _sampleField;
Eclipse генерирует
public int get_sampleField() {
return _sampleField;
}
public void set_sampleField(int _sampleField) {
this._sampleField = _sampleField;
}
В то время как я хочу
public int sampleField() {
return _sampleField;
}
public void setSampleField(int _sampleField) {
this._sampleField = _sampleField;
}
Чтобы заставить Eclipse игнорировать "_" в ваших именах полей при создании геттера и сеттера (и в других местах):
Открыть 'Настройки> Java> Стиль кода'
Выберите запись "Поля" в таблице "условные обозначения для имен переменных" и нажмите "Изменить...".
Установите "Префиксный список" на "_"
Eclipse теперь знает, что вы используете префикс '_' и будете игнорировать его при создании getter и setter.
В окне исходного кода нужного класса щелкните правой кнопкой мыши, чтобы открыть контекстное меню. Оттуда. выберите " Source
а затем " Generate Getters and Setters
. Затем откроется мастер, в котором вы сможете продолжить.
Или вы можете щелкнуть в любом месте кода в Eclipse и сделать Sources > Generate Getters and Setters
Да, вы можете иметь любое имя для методов getter и setter, которые вы хотите. Фактически, они не должны даже казаться связанными с вашей переменной. Я бы не предложил, потому что это не хорошая практика программирования. Попробуйте, и вы увидите.