Groovy MetaClass - Limitatções
18/03/2012 13:28
Pessoal,
Se eu modifico a classe Enum, personalizando o método valueOf, minha customização funciona quando o método é chamado dentro de classes groovy, mas não funciona em quando chamado de classes java.
Essa, a meu ver, seria a melhor solução para eu ter meu mapeamento GORM referenciando enums sem que eu ficasse amarrado à utilização do ordinal e/ou do nome do enumerado (o carregamento do enum é feito pelo hibernate, que é java, não groovy).
Duas perguntas:
1) É isso mesmo? As customizações que eu faço via metaClass só funcionam quando as chamadas são feitas a partir de classes .groovy
2) Quanto à flexibilização das chaves que são retornadas por ENUMS, alguém algum meio?
Grato,
Ricardo Terzella
Tags:
Groovy, Enum, Limitações, GORM