Нам бы хотелось иметь простые средства доступа к свойствам Java, использующие однострочный синтаксис, чтобы они занимали гораздо меньше места и были более читабельными (с точки зрения «быстрого просмотра» набора средств доступа). Но мы хотим реализовать синтаксис многострочного метода для всего остального в нашей конфигурации контрольного стиля. Но я не уверен, как сделать это исключение для аксессоров в конфигурации Checkstyle, и подозреваю, что это может быть невозможно.
Итак, мы бы хотели, чтобы наши аксессоры выглядели примерно так:
public String getFoo() { return foo; }
public void setFoo(String foo) { this.foo = foo; }
[На самом деле мы бы предпочли вообще не иметь тривиальных методов доступа, а вместо этого просто аннотировать закрытые переменные-члены с помощью @Property
или чего-то другого, и генерировать методы доступа для нас, так как написание бесконечного кода get и set не дает реальной выгоды, но это общее разочарование Java и отступление от этого вопроса.]