Chapter 3. Using Groovy Language Features
In this chapter, we will cover:
Searching strings with regular expressions
Writing less verbose Java Beans with Groovy Beans
Inheriting constructors in Groovy classes
Adding the cloning functionality to Groovy Beans
Defining code as data in Groovy
Defining data structures as code in Groovy
Implementing multiple inheritance in Groovy
Adding a functionality to the existing Java/Groovy classes
Defining type-checking rules for dynamic code
Adding automatic logging to Groovy classes