日期:2014-05-18  浏览次数:20687 次

请教一个关于java函数的问题~~~~~~~~~~~!!!!!!!!!!!
初学java 想问一下java可以动态定义函数吗?例如其他语言中
function f = new function()
{
//具体内容
}

然后把f传递到另一个类中执行。
例如有这么一个类
class ClassA
{
     public function callbackfunc;
}

ClassA a = new ClassA();
a.callbackfunc = f;
大家明吧我的意思了把。
如果要实现这种形式,java是怎么来写?
如果不支持java中是如何处理传递函数引用的?

------解决方案--------------------
可以通过代理来实现,通过implementation一个invocationHandler接口来调用你需要的方法,你上面方法一般是在js中是这样生命的,java中我没遇见过