我有从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: _*)