(!) Groovy; , , . Groovy Grails; , , .
, . ( , ), .
Groovy . , Groovy (, Groovy) GroovyObject invokeMethod(..). , Groovy, , Java, invokeMethod(..) ( ).
, GroovyObject MetaClass. .. .
, Groovy Java, () , . JIT Groovy, - Java , .
, Groovy ++. Groovy @Typed, () - Java. , , , Groovy ++ Groovy IDE. Groovy ++ Groovy. , Groovy ++ '@Typed , , GORM Grails.
, Grails.
GORM Grails , Hibernate , .
() Java. GORMs CRUD .
Grails (. SpringCache Cache Filter). Ehcache.
, ( ), , -, .
, , " ".: -)
, Groovy/Grails - , -.
EDIT:
, Java JIT- ...
Groovy
class Hello {
def getGreeting(name) {
"Hello " + name
}
}
public class Hello
implements GroovyObject
{
public Hello()
{
Hello this;
CallSite[] arrayOfCallSite = $getCallSiteArray();
}
public Object getGreeting(Object name) {
CallSite[] arrayOfCallSite = $getCallSiteArray();
return arrayOfCallSite[0].call("Hello ", name);
}
static
{
Long tmp6_3 = Long.valueOf(0L);
__timeStamp__239_neverHappen1288962446391 = (Long)tmp6_3;
tmp6_3;
Long tmp20_17 = Long.valueOf(1288962446391L);
__timeStamp = (Long)tmp20_17;
tmp20_17;
return;
}
}
. Jochen Theodoru, Groovy, :
Groovy , , , , hashmap , , , , hasmap, end, , .
, JIT , .
"" , " , ". , , , , , ( " ?" ) , , , ( ).