0
所以我有一个环型的类别,基本上是如下:Android/Java:有没有办法存储一个方法?
public class Loop extends Thread {
private boolean running;
public Loop() {
running = false;
}
public void run() {
while(running) {
//Do stuff
}
}
public void setRunning(boolean b) {
running = b;
}
}
我想知道的是,是否有可能存储方法。例如,类可以看起来像这样。
public class Loop extends Thread {
private boolean running;
private Method method;
public Loop() {
running = false;
}
public void run() {
while(running) {
if(method != null)
method.callMethod();
}
}
public void setRunning(boolean b) {
running = b;
}
public void setMethod(Method m) {
method = m;
}
}
是这样的可能吗?
尝试[this](https://docs.oracle.com/javase/tutorial/reflect/member/methodInvocation.html)使用反射调用方法。 – zombie
你要么想反射或Java 8的功能,我不知道哪个。 – bcsb1001