Я думаю, что лучше сначала изучить JSF и поиграть с ним перед погружением в существующий проект JSF. Геттеры / сеттеры предназначены исключительно для получения данных для отображения в выводе HTML и установки параметров запроса из ввода формы HTML. Например. <h:inputText value="#{bean.foo}" />
в представлении требует bean.getFoo()
для отображения значения и bean.setFoo(String value)
для установки отправленного значения. Так что просто оставьте их там и сконцентрируйтесь на методах действия.
Что касается инструментов, Eclipse не предлагает инструменты / средства для этого, так как они могут быть вызваны отражением, а не прямыми ссылками. Это почти невозможно обнаружить. По крайней мере, хорошо знать, что сеттеры никогда не вызываются для компонентов только для вывода, таких как <h:outputText value="#{bean.foo}" />
или для вложенных бинов, таких как <h:inputText value="#{bean.nested.foo}" />
. Однако установщик обязателен всякий раз, когда вложенный компонент должен быть введен как управляемое свойство.
Я сам просто прячу добытчиков / сеттеров далеко от всего низа класса. Методы действия (по крайней мере, не методы получения / установки) находятся сразу после конструктора (ов). Вы даже можете настроить IDE для размещения их там во время автогенерации.