小编Joa*_*oao的帖子

从字符串java给出的名称调用函数

我希望能够根据字符串提供的名称来调用函数.就像是

public void callByName(String funcName){
   this.(funcName)();
}
Run Code Online (Sandbox Code Playgroud)

我已经搜索了一些lambda函数,但它们不受支持.我正在考虑去反思,但我对编程有点新意,所以我对这个主题并不熟悉.

当我开始GUI(Swing,swt)编程和事件时,整个问题都出现在我的java OOP类中.我发现使用object.addActionCommand()非常难看,因为我后来需要制作一个Switch并捕获我想要的确切命令.

我宁愿做类似的事情object.attachFunction(btn1_click),以便btn1_click在引发事件点击时调用该函数.

java reflection events

3
推荐指数
1
解决办法
7316
查看次数

标签 统计

events ×1

java ×1

reflection ×1