Custom AST transformations with Project Lombok
Venue
IBM developerWorks (2011)
Publication Year
2011
Authors
Alex Ruiz
BibTeX
Abstract
Alex Ruiz introduces Project Lombok in this article, discussing some of the
programming sugar that makes it unique, including annotation-driven code generation
and clean, compact, and readable code. He then draws your attention to one of the
more rewarding uses of Lombok: extending it with custom AST (Abstract Syntax Tree)
transformations. Extending Lombok will enable you to generate your own project- or
domain-specific boilerplate code, but it does require a fair amount of work. Alex
concludes with his tips for easing through key stages of the process, along with a
freely usable custom extension for JavaBeans.
