Java 从我的框架运行用户提供的代码

Java 从我的框架运行用户提供的代码,java,frameworks,Java,Frameworks,我正在开发一个Java框架,希望允许用户编写一些代码并将其发送到我的框架,在那里,框架管理器会根据一些因素间歇性地运行它。我基本上希望做一些类似于Swing在单击按钮时使用的操作。我已经搜索过了,但还没有找到任何方法来实现这一点,所以有一些设计方法可以用来实现这一点吗 Swing示例: showDialogButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {

我正在开发一个Java框架,希望允许用户编写一些代码并将其发送到我的框架,在那里,框架管理器会根据一些因素间歇性地运行它。我基本上希望做一些类似于Swing在单击按钮时使用的操作。我已经搜索过了,但还没有找到任何方法来实现这一点,所以有一些设计方法可以用来实现这一点吗

Swing示例:

showDialogButton.addActionListener(new ActionListener()
{
  public void actionPerformed(ActionEvent e)
  {
    // display/center the jdialog when the button is pressed
    JDialog d = new JDialog(frame, "Hello", true);
    d.setLocationRelativeTo(frame);
    d.setVisible(true);
  }
});

你是说一个接口和标准插件模式?也许吧?即使在谷歌上搜索,也只能得到很少的结果,而且没有一个像我正在尝试的那样。我希望用户能够说
newclassname(){}
,并在主体中输入他们自己的代码,让我的框架使用他们认为合适的代码。哦,你想动态编译它吗?不,用户将导入我的库,编写他们自己的文件并编译它。比如在Java Swingy中如何将代码绑定到事件你是指一个接口和标准插件模式吗?也许吧?即使在谷歌上搜索,也只能得到很少的结果,而且没有一个像我正在尝试的那样。我希望用户能够说
newclassname(){}
,并在主体中输入他们自己的代码,让我的框架使用他们认为合适的代码。哦,你想动态编译它吗?不,用户将导入我的库,编写他们自己的文件并编译它。就像在JavaSwing中如何将代码绑定到事件一样