Java - 解析方法调用其他类

时间:2016-11-07 08:26:18

标签: java

我想外包我的Menu-Creater,所以我创建了Class Menuhelper。

我有一个名为" addActionListener"的方法谁将一个Action添加到MenuItems

  public static void addActionListener(JMenuItem menuItem ) //Need parsed Method
  {

    menuItem.addActionListener(new ActionListener()
    {
      public void actionPerformed(ActionEvent e)
      {
        //MethodeCall
      }
    });
  }

我如何解析我需要的方法?作为字符串?

1 个答案:

答案 0 :(得分:2)

您可以使用回调方法或java 8 lambda表达式。

public static void addActionListener(JMenuItem menuItem, Callback callback) //Need parsed Method   {
   menuItem.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            callback.doAction();
        }
    });
}