runtime

Runtime metaprogramming and dynamic behavior in Groovy.

Groovy ExpandoMetaClass – Add Methods at Runtime with 10+ Examples

Groovy ExpandoMetaClass lets you add instance methods, static methods, constructors, and operators to any class at runtime. 10+ tested examples included. “ExpandoMetaClass is Groovy’s answer to open classes. If you wish a Java class had a method, just add it.” Guillaume Laforge, Groovy Project Lead Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: Intermediate to Advanced | Reading Time: 18 minutes Ever wished String had a method to check for palindromes, or that Integer could ... Read More

Groovy Metaprogramming – Runtime Magic Explained with 10+ Examples

Groovy metaprogramming capabilities are explored here with 10+ tested examples. Learn runtime method injection, missing method handling, dynamic properties, and more on Groovy 5.x. “Metaprogramming is the art of writing code that writes code. In Groovy, it’s not art – it’s everyday life.” Venkat Subramaniam, Programming Groovy 2 Last Updated: March 2026 | Tested on: Groovy 5.x, Java 17+ | Difficulty: Intermediate to Advanced | Reading Time: 18 minutes If you’ve spent any time with Groovy, you’ve already used groovy ... Read More