【发布时间】:2010-05-31 11:01:48
【问题描述】:
我希望能够根据字符串提供的名称调用函数。类似的东西
public void callByName(String funcName){
this.(funcName)();
}
我已经对 lambda 函数进行了一些搜索,但它们不受支持。我在考虑去Reflection,但我对编程有点陌生,所以我对这个主题不太熟悉。
当我开始 GUI(Swing、swt)编程和事件时,我的 java OOP 类提出了整个问题。我发现使用object.addActionCommand() 非常难看,因为我以后需要制作一个 Switch 并捕获我想要的确切命令。
我宁愿做object.attachFunction(btn1_click)之类的事情,这样当点击事件时它会调用btn1_click函数。
【问题讨论】:
标签: java events reflection