我有一个抽象类来创建工具(如插画笔、选择等)。这个想法是用户可以根据需要轻松创建新工具。
一些工具有一个名为“draggingSelection”的方法。我想知道是否有办法检查一个类是否具有该对象,如果有,请运行它。(在这种情况下 draggingSelection 返回一个布尔值)
到目前为止,我可以弄清楚该方法是否存在。我只是无法让它运行的方法。我尝试了调用,但我失败了。我的方法不需要任何参数。有人能帮忙吗。
public boolean draggingSelection() {
Method[] meths = activeTool.getClass().getMethods();
for (int i = 0; i < meths.length; i++) {
if (meths[i].getName().equals("draggingSelection")) {
// how can i run it?
//return meths[i].draggingSelection(); // wrong
}
}
return false;
}