2
我有一个从java类中调用overriden方法的问题。 我有以下的Java类:从重写的Java类调用方法。
public class Base
{
int state = 0;
public void called()
{
System.out.println("Hello, from called method: " + state);
}
public String getFirst()
{
return "From Base;
}
//
...
//
}
我使用Groovy脚本覆盖0这使得它调用called()
def base = [ getFirst : {
called() // this line has an error
"From Second"
}] as Base
base.getFirst()
如何实现这一点?
嗯,它的工作原理。谢谢,我用google搜索了一个多小时,发现只有在关闭的情况下才能实现。 –