java-dynamic-sqs-listener
java-dynamic-sqs-listener copied to clipboard
Remove Lombok usage in favour of Immutables
Lombok has the disadvantage when developers look at the source files of the library that they get a big warning about the source file not matching the actual code. I am mostly using Lombok for POJOs and builders which can be replaced with Immutables Java which auto generates implementations. Some functionality like @Slf4j, @UtilityClass are lost but that is not a big deal at all. Losing @Delegate sucks but it will just be one conversion effort to replace that.
Totally disagree on that one. Lombok has the advantage of reducing boiler print code. I'm using IntelliJ along with Lombok plugin and Annotation processing - no warnings what so ever.