【发布时间】:2013-01-27 09:01:13
【问题描述】:
我想知道我们是否可以在 java 中做这样的事情。 假设我有一个有一些成员的班级:
Class Test {
// some constructors and members
public Object func;
}
然后我从其他一些类中定义了一些函数。我想在运行时将这些函数分配给我的 Test 类,以便根据情况, eval(test.func) 可以是任何函数。你会怎么做? 不过,在 javascript 中很容易完成,将函数作为字符串传递。
反射或闭包与我想要实现的目标有关吗? 谢谢
【问题讨论】:
-
如果您解释您真正想要做什么,我们或许可以为您指出更好的选择。
标签: java function reflection closures