1
我想在Processing中创建一个简单的方法队列,我试图用Java的本地反射来实现它。为什么getDeclaredMethod()
不适用于此示例?有没有办法让它工作?不管它的变化,我都试过了,它总是返回NoSuchMethodException
...为什么我不能在Processing中使用Java的getDeclaredMethod()?
import java.lang.reflect.Method;
void draw() {
Testclass t = new Testclass();
Class myClass = t.getClass();
println("Class: " + myClass);
// This doesn't work...
Method m = myClass.getDeclaredMethod("doSomething");
// This works just fine...
println(myClass.getDeclaredMethods());
exit();
}
// Some fake class...
class Testclass {
Testclass() {
}
public void doSomething() {
println("hi");
}
}