Интересно, а есть ли плагины, позволяющие не только использовать properties в описании класса, но и при его использовании?
Например, чтобы вместо
a = obj.getProp() писать a = obj.Prop, который в дальнейшем транслировался бы именно в getter?
Эти примеры здесь ещё и для того, чтобы впечатлить.
А когда класс состоит всего из нескольких строк, то необходимость применения Ломбок, как раз, не является очевидной.
Вместо объявления полей публичными без всяких методов доступа (ага, напрашивается тип структуры вместо класса), делают для приватных полей POJO чёрти-что — примитивные getters и setters, которые, в свою очередь, «вырезают» из вида аннотациями Ломбока.
Чего только не сделают люди «ради искусства». :)
Фактически, это — костыль из-за ущербности ООП, вернее, той её части, что связана с наследованием классов и полиморфизмом членов-методов.
Тут надо разделить сферы ответственности.
Костыли вынуждены создавать рядовые разработчики.
Пока большая компания развернётся, жить-то ведь как-то надо…
Другие острова. Проект Ломбок для Java