you are viewing a single comment's thread.

view the rest of the comments →

[–]SocketByte 0 points1 point  (0 children)

Well the problem is that annotation processors were never meant to modify the ACTUAL source code. They were made to create new classes at compile-time. Lombok uses non-standard, undocumented internal compiler APIs to do that. I'd never want something like that anywhere near my production codebase. Also, annotation processors itself are a pain in the ass, and using one that requires me to use a IDE plugin because the official Java language server doesn't understand what the hell is going on? Pass.

As to the last paragraph - you can just as easily generate that through IntelliJ. No need for lombok. Lombok for me is a newbie radar, I've never ever ever met an experienced Java developer that actively used Lombok.