java - 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 代码来看,它不能像以前那样使用。
知道如何进行此移植并继续复古兼容吗?
问候。
解决方案
推荐阅读
- javascript - 以 NODE_ENV 行开头的 Grails run-app services javascript
- python - 我想用 python 为电报机器人编写一个计时器。机器人从用户的 msg (str) 中获取“时间”。如何将“时间”从 msg 转换为 (int) 类型?
- javascript - if/else函数怎么写?
- c# - 如何允许外键为空以避免 NullReferenceException?
- python - 没有 cmaps 的 RGB 到灰度
- netlogo - 让乌龟在遇到其他乌龟时改变颜色并停下来 Netlogo
- python - 随机位置的Python多个水印
- algorithm - 从数组创建二项式堆?
- c++ - MinGW-w64 生成 32 位二进制文件
- android - Android 在 Base64 中打开 PDF 文件编码