问题描述
我想要一个源组件来生成带有 source.inject() 的代理,但是我必须从左侧项目侧边栏中的外部 Java 类调用此方法。我是 Anylogic 的新手,我没有太多的编程经验。我不知道如何正确引用来源。
解决方法
您的 Java 类(“在侧栏中”)需要有一个 myMain
类型的私有字段 Main
。在其构造函数中,将该字段添加为参数,并像往常一样用 Java 填充它。
当您初始化类的实例时,还要提供它 main
(取决于您在模型中初始化的位置)。
如果这听起来像胡言乱语,我强烈建议您退后一步,学习更高级的 OOP、Java 以及 AnyLogic 如何应用它:)