import java.util.HashMap;
import java.lang.reflect.*;

public class MethodMap {
private HashMap map;

MethodMap() {
map = new HashMap();
}
public void addJumpPoint(String key, Method jumpPoint){
map.put(key, jumpPoint);
}

public void removeJumpPoint(String key){
map.remove(key);
}

public void jumpTo(String key, Object obj, Object[] args){
try {
Method m = (Method)map.get(key);
m.invoke(obj, args);
} catch (java.lang.IllegalAccessException e){
e.printStackTrace();
} catch (java.lang.reflect.InvocationTargetException e){
e.printStackTrace();
}
}

}



源代码见附件:

如何解决复杂条件下的程序流的控制问题?MethodMap.rar (1.55k)

相关文章:

  • 2021-12-11
  • 2021-09-20
  • 2021-06-22
  • 2021-04-22
  • 2021-08-22
  • 2021-05-11
  • 2022-12-23
  • 2021-11-11
猜你喜欢
  • 2021-08-23
  • 2021-08-14
  • 2021-04-09
  • 2022-01-08
  • 2021-04-28
  • 2021-06-21
  • 2022-12-23
相关资源
相似解决方案