AnyLogic:从 Java Class 执行嵌入在主代理中的 Java 函数

AnyLogic: Execute Java Function which is embededded in the Main agent from a Java Class

我想在 java class 中执行 java 函数。该函数嵌入在主代理中,我想从 java class 调用此函数。 我怎样才能做到这一点?我必须实例化一个主代理吗?或者我是否必须将我的 java class 声明为 Main 的子class?

一种方法是将 main 添加为 class 的变量,这样您就可以将其添加到 class 的构造函数中,这样您就可以在任何地方执行 main.yourFunction();你的 class.

public class YourClass{
   public Main main;
   public YourClass(Main main){
       this.main=main;
   }
}

因此,当您实例化 class 时,您会 new YourClass(main);