Я часто создаю «классный» суперкласс для такого барахла (по крайней мере, до Lombok, когда я могу использовать Lombok).Методы по-прежнему доступны при просмотре унаследованных свойств.
Тем не менее, класс с таким количеством свойств может быть необходим для некоторого рефакторинга, в зависимости от ваших реальных потребностей - это очень много для отслеживания.
(Вы также можете фильтровать список, но это рискованно, потому что, если вы скроете, скажем, get*
, вы можете удалить реальные методы из вида.)