如何使用 Java Class 为源组件使用 inject() 函数?

How can I use the inject() function for a source component, by using a Java Class?

我想要一个源组件生成一个带有 source.inject() 的代理,但我必须从左侧项目侧边栏的外部 Java class 调用此方法.我是 Anylogic 的新手,没有太多的编程经验。我不知道如何正确引用来源。

您的 Java class(“在边栏中”)需要有一个类型为 Main 的私有字段 myMain。在其构造函数中,将该字段添加为参数并像往常一样用 Java.

填充它

当您初始化 class 的实例时,也提供它 main(取决于您在模型中初始化的位置)。

如果这听起来像是胡言乱语,我强烈建议您退后一步,学习更高级的 OOP,Java 以及 AnyLogic 如何应用它:)