调用 Java 方法从 Scala 接收可变数量的参数

Calling Java method that receive variable amount of parameters from Scala

我正在尝试包装一个 Java 方法来接收可变数量的参数,例如:

void info(String var1, Object... var2);

我使用了以下内容:

def info(message: String, any: Any*): Unit = {
   LOGGER.info(message, any)
}

但这不起作用,它最终调用了一个仅接收 1 个对象的信息:

void info(String var1, Object var2);

如何解决调用接收多个参数的java方法?

谢谢!

尝试

def info(message: String, any: Any*): Unit = {
  LOGGER.info(message, any.asInstanceOf[Seq[Object]]: _*)
}

def info(message: String, any: AnyRef*): Unit = {
  LOGGER.info(message, any: _*)
}

没有转换但不适用于原始类型。