Compile Time Metaprogramming with Groovy
Recorded at SpringOne2GX 2015 Presenter: Jeff Scott Brown Groovy Advanced Track The dynamic nature of Groovy has always made it very easy to do really powerful metaprogramming at runtime. Equally powerful are Groovy's compile time metaprogramming capabilities. There are a number of mechanisms that Groovy provides which allow you write code which participates in the compilation of Groovy code. This session will dive into Groovy's AST transformations, Traits and other compile time techniques which open up a lot of powerful possibilties to application and library development teams.