Skip to content

Instantly share code, notes, and snippets.

@diegodfsd
Created June 1, 2011 03:23
Show Gist options
  • Save diegodfsd/1001741 to your computer and use it in GitHub Desktop.
Save diegodfsd/1001741 to your computer and use it in GitHub Desktop.
meta programação
class Pessoa
{
String nome
def methodMissing(String name, args)
{
println "o método '${name}' não foi implementado."
}
}
Pessoa.metaClass.propertyMissing = {name, args -> println "A propriedade '${name}' não existe." }
p = new Pessoa()
p.nome = "Diego Dias"
println p.nome
p.idade
p.Novo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment