首页 > 解决方案 > Scala 中的一个或多个参数

问题描述

我正在将代码从 Java 移植到 Scala,当其他 Java 类使用该移植代码时,我遇到了问题。

在Java中我有

 private void logInfo(Marker marker, Object message, MessageFormatMessage template, Object... objects)

该方法可以接收一个或多个对象Object... objects

在 Scala 中,它被移植为

  private def logInfo(marker: Marker, message: Any, template: MessageFormatMessage, objects: Any*): Unit = {

我使用一个或多个对象作为Any*

但是从 Java 代码来看,它不能像以前那样使用。

知道如何进行此移植并继续复古兼容吗?

问候。

标签: javascalajava-8

解决方案


推荐阅读