Skip to content

Instantly share code, notes, and snippets.

@cy6erGn0m
Created August 17, 2012 14:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cy6erGn0m/3379556 to your computer and use it in GitHub Desktop.
Save cy6erGn0m/3379556 to your computer and use it in GitHub Desktop.
Groovy dot "override"
def map = [:]
map.test = 1
println map.test
map.xxx = [ aa : 'aa']
println map.xxx.aa
class HasGetter extends Expando {
@Override
Object getProperty(String property) {
return this
}
@Override
String toString() {
"me"
}
}
map.yyy = new HasGetter()
println map.yyy.any.node.I.want.to.use
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment