我正在将代码从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代码中不能像以前那样使用它。
有任何想法如何进行此移植并继续与复古兼容吗?
致谢。