背景:
我有一个用Scala和Akka工具包编写的应用程序。此外,它具有Java依赖性,因此在需要时使用Scala Reflection Library来调用Java方法/类。
问题:
在某些情况下,具有不同Java依赖项的多个参与者并行执行。在这种情况下,参与者似乎并不是并行执行的。经过一番调查,我认为这是由于scala.reflect.runtime.universe
值包含在一个单例中。因此,在这里寻找镜子中合适的方法/类的多个参与者是瓶颈。如果可以使Scala反射以分布式方式起作用,请提供建议。