我有一个

Java类来记录这样一个方法的东西:

void info(Object message,Object... params);

在Scala中,我创建了一个这样的一个包装器,看起来像这样:

def info(msg: => String,params: Any*) {

log.info(msg,params);

}

当我打电话:

val host = "127.0.0.1"

val port = "1234"

info("Start on {0}:{1}",host,port)

我得到:

"Started on WrappedArray(127.0.0.1,1234):{1}"

现在,现在有人现在怎么将params转换成可以正常使用的Object []?

我试图做:

def info(msg: => String,params: Any*)

log.info(msg,params.toList.toArray);

}

但这不行:

"Started on [Ljava.lang.Object;@14a18d:{1}"

类似的事情发生在你做的时候:

params.asInstanceOf[WrappedArray[Object]].array

java 对象赋值给scala_将Scala变量转换为Java对象… varargs相关推荐

  1. java xslt 数据转换_如何将xslt结果转换为Java对象?

    我有一个 XML文件: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 而这个XSL文件: 现在我想将结果转换为Java类. Java的: @Xm ...

  2. java bean jsonobject_利用JSONObject将json 字符串转换为java bean对象

    利用JSONObject将下面这个json字符串转换为javabean对象 { "assetInfoList":[{ "devsno":"xxx&qu ...

  3. oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...

    我正在处理通过网络流式传输ResultSet的应用程序.我最终使用了CachedRowSetImpl类.但是当我连接到一个Oracle数据库时,我会收到一个这样的错误 java.lang.ClassC ...

  4. 简述scala语言与java语联系与区别_scala语言与java的区别

    scala支持关联映射,如可以用(key -> value)表示一个键值对 scala中的所有类型都是对象,包括基本数据类型 scala中的case语句用来判断接收的消息,比java中的swit ...

  5. Java匿名内部类里为什么能用外部变量

    2019独角兽企业重金招聘Python工程师标准>>> 偶然间想到一个问题,Java匿名内部类里为什么能用外部变量?Java到底在背后做了什么呢: final List<Int ...

  6. (一二四)给类对象赋值、以及类对象的返回值

    于直接给对象赋值: 之前学过,如何给对象在初始化时进行赋值. 对于C++11来说,初始化方式有三种: ① man c = man{ "cc",1 }; ② man d = { &q ...

  7. 好程序员大数据学习路线分享scala单列和伴生对象

    好程序员大数据学习路线分享scala单列和伴生对象 scala单例 object SingletonDemo { def main(args: Array[String]): Unit = { val ...

  8. java后端系统学习总结 01_java第五版 java初学笔记,由浅入深

    文章目录 基本数据类型.引用数据类型(数组.类.接口->默认值都为null) **什么是引用** 堆.栈.引用变量: 数据类型详细介绍 整型(byte.short.int.long) 浮点型(f ...

  9. swig c java gemt,利用 SWIG 转换 C/C++ 接口到 Java 接口

    SWIG(Simplified Wrapper and Interface Generator)是一个将C/C++接口转换为其他语言接口的工具,从而可以讲C/C++的库集成到其他语言的系统中.目前SW ...

最新文章

  1. eclipse关闭mysql数据库,有关于用eclipse连接mysql数据库出现的问题以及解决办法
  2. Dreamweaver——如何使网页中的第一个DIV水平居中
  3. 真「祖传代码」!你的GitHub代码已打包运往北极,传给1000年后人类
  4. Docker 初步认识
  5. uniapp商城_【程序源代码】商城小程序
  6. 学习笔记Kafka(五)—— Kafka 开发环境配置及Producer API
  7. python psycopg2_如何在Python上用“pip”安装psycopg2?
  8. 【CASS精品教程】Win7+CAD2008+CASS9.1(含CASS3D)完美安装教程(附完整软件安装包下载)
  9. MDK中利用宏定义__DATE__和__TIME__设置产品的代码固件版本
  10. java 反射创建对象并赋值_java使用反射创建并操作对象的方法
  11. 实录:有钱男性的真实私生活
  12. git 常用命令_Git基本常用命令
  13. Android四大组件之 --- Service入门
  14. 优秀课程案例:使用Scratch制作俄罗斯方块哈利·波特魔法消除版!
  15. OpenCV图像处理——阈值处理/二值化(python实现和c++实现)
  16. easyX——图形库
  17. cad直线和圆弧倒角不相切_CAD中圆角(fillet)与倒角(chamfer)的技巧总结
  18. 什么是企业管理咨询服务?
  19. <<和>>运算符的用法
  20. 街区尺度下的通勤出行方式挖掘及其影响因子:以北京市为例

热门文章

  1. JSK-243 三角形的路径权【动态规划】
  2. HDU1408 盐水的故事【模拟+数学】
  3. POJ4001 HDU4121 UVA1589 UVALive5829 Xiangqi【模拟+回溯】
  4. POJ NOI MATH-7830 求小数的某一位
  5. 树莓派与node.js —— onoff、dht
  6. matlab 文本处理
  7. 计算机网络基石 —— 集线器
  8. Linux 内核的壳 —— shell
  9. C Tricks(五)—— 比例和阈值的实现
  10. 深度学习基础(十一)—— 稀疏自编码器(二)