|
Groovy Documentation | |||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||
| Interface Summary | |
|---|---|
| ClassInjector | When implemented allows additional properties to be injected into Grails classes at compile time (ie when they are loaded by the GroovyClassLoader). |
| GrailsDomainClassInjector | Mainly just a marker interface for implementations that perform injection on domain classes. |
| Class Summary | |
|---|---|
| DefaultGrailsDomainClassInjector | Default implementation of domain class injector interface that adds the 'id' and 'version' properties and other previously boilerplate code. |
| EntityASTTransformation | Injects the necessary fields and behaviors into a domain class in order to make it a property GORM entity. |
| GlobalEntityASTTransformation | A global AST transformation that injects methods and properties into classes in the grails-app/domain directory. |
| GlobalPluginAwareEntityASTTransformation | Automatically annotates any class with @Plugin(name="foo") if it is a plugin resource. |
| GrailsASTUtils | Helper methods for working with Groovy AST trees. |
| GrailsAwareClassLoader | A class loader that is aware of Groovy sources and injection operations. |
| GrailsAwareInjectionOperation | A Groovy compiler injection operation that uses a specified array of ClassInjector instances to attempt AST injection. |
| GrailsInjectionOperation | A Groovy compiler operation that gets plugged into the GroovyClassLoader instance to add custom properties to classes at compile time. |
Groovy Documentation