Получатели и установщики Java - PullRequest
55 голосов
/ 15 декабря 2009

Есть ли лучший стандартный способ создания геттеров и сеттеров в Java?

Довольно многословно иметь явное определение методов получения и установки для каждой переменной. Есть ли лучший стандартный подход к аннотациям?

Есть ли у Spring что-то подобное?

Даже C # обладает свойствами.

Ответы [ 16 ]

2 голосов
/ 15 декабря 2009

С Netbeans, просто начните вводить get или установите, где должен быть заменен получатель / установщик, и вызовите автозаполнение (Ctrl + Пробел), это даст вам возможность генерировать получатель или установщик. Это также даст вам возможность сгенерировать конструктор.

1 голос
/ 15 декабря 2009

Да, тебе не повезло. Groovy генерирует их для вас, но в стандартной java нет игры в кости. Если вы используете Eclipse, вы можете сгенерировать их довольно легко , а также сгенерировать функции hashCode () и equals ().

0 голосов
/ 22 декабря 2009

Если вы используете emacs, возможно, вы сможете определить макрос emacs, который сделает это за вас. Есть ли здесь гуру Emacs? :)

0 голосов
/ 16 декабря 2009

Ну, один из вариантов - не бояться публичных полей. Для простых классов, которые, как вы знаете, никогда не будут выполнять валидацию или дополнительную работу под капотом при получении и настройке, публичные поля требуют меньшего количества шаблонного шаблона, синтаксически более хороши и более эффективны.

0 голосов
/ 16 декабря 2009

Используйте свою IDE, чтобы сгенерировать ее для вас, и постарайтесь свести к минимуму количество получателей / установщиков, которые у вас есть - вы, вероятно, получите дополнительное преимущество неизменности.

Мне нравится синтаксис C # для свойств, я думаю, что он красивый и чистый, и довольно чистый.

0 голосов
/ 15 декабря 2009

Это работа IDE по генерации повторяющегося подробного кода в качестве методов получения / установки

...