我有从Scala类到Java的调用

  private def initSpringActorContext: ConfigurableApplicationContext = {
    val resourceLocations = Array[String]("aopContext.xml", "akkaContext.xml")
    new GenericXmlApplicationContext(resourceLocations))
  }


和Java类期望

 public GenericXmlApplicationContext(String... resourceLocations) {
        this.load(resourceLocations);
        this.refresh();
    }


我尝试用import collection.JavaConverters._强制转换

但是我不能使其与数组一起使用。

有什么建议吗?

最佳答案

您不需要Array,而是想要一个可变参数。

您应该new GenericXmlApplicationContext(resourceLocations: _*)

10-06 13:52