java 对象赋值给scala_将Scala变量转换为Java对象… varargs
我有一个
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相关推荐
- java xslt 数据转换_如何将xslt结果转换为Java对象?
我有一个 XML文件: Empire Burlesque Bob Dylan USA Columbia 10.90 1985 而这个XSL文件: 现在我想将结果转换为Java类. Java的: @Xm ...
- java bean jsonobject_利用JSONObject将json 字符串转换为java bean对象
利用JSONObject将下面这个json字符串转换为javabean对象 { "assetInfoList":[{ "devsno":"xxx&qu ...
- oracle timestamp约束,java.lang.ClassCastException:oracle.sql.TIMESTAMP不能转换为java.sql.Timestamp...
我正在处理通过网络流式传输ResultSet的应用程序.我最终使用了CachedRowSetImpl类.但是当我连接到一个Oracle数据库时,我会收到一个这样的错误 java.lang.ClassC ...
- 简述scala语言与java语联系与区别_scala语言与java的区别
scala支持关联映射,如可以用(key -> value)表示一个键值对 scala中的所有类型都是对象,包括基本数据类型 scala中的case语句用来判断接收的消息,比java中的swit ...
- Java匿名内部类里为什么能用外部变量
2019独角兽企业重金招聘Python工程师标准>>> 偶然间想到一个问题,Java匿名内部类里为什么能用外部变量?Java到底在背后做了什么呢: final List<Int ...
- (一二四)给类对象赋值、以及类对象的返回值
于直接给对象赋值: 之前学过,如何给对象在初始化时进行赋值. 对于C++11来说,初始化方式有三种: ① man c = man{ "cc",1 }; ② man d = { &q ...
- 好程序员大数据学习路线分享scala单列和伴生对象
好程序员大数据学习路线分享scala单列和伴生对象 scala单例 object SingletonDemo { def main(args: Array[String]): Unit = { val ...
- java后端系统学习总结 01_java第五版 java初学笔记,由浅入深
文章目录 基本数据类型.引用数据类型(数组.类.接口->默认值都为null) **什么是引用** 堆.栈.引用变量: 数据类型详细介绍 整型(byte.short.int.long) 浮点型(f ...
- swig c java gemt,利用 SWIG 转换 C/C++ 接口到 Java 接口
SWIG(Simplified Wrapper and Interface Generator)是一个将C/C++接口转换为其他语言接口的工具,从而可以讲C/C++的库集成到其他语言的系统中.目前SW ...
最新文章
- eclipse关闭mysql数据库,有关于用eclipse连接mysql数据库出现的问题以及解决办法
- Dreamweaver——如何使网页中的第一个DIV水平居中
- 真「祖传代码」!你的GitHub代码已打包运往北极,传给1000年后人类
- Docker 初步认识
- uniapp商城_【程序源代码】商城小程序
- 学习笔记Kafka(五)—— Kafka 开发环境配置及Producer API
- python psycopg2_如何在Python上用“pip”安装psycopg2?
- 【CASS精品教程】Win7+CAD2008+CASS9.1(含CASS3D)完美安装教程(附完整软件安装包下载)
- MDK中利用宏定义__DATE__和__TIME__设置产品的代码固件版本
- java 反射创建对象并赋值_java使用反射创建并操作对象的方法
- 实录:有钱男性的真实私生活
- git 常用命令_Git基本常用命令
- Android四大组件之 --- Service入门
- 优秀课程案例:使用Scratch制作俄罗斯方块哈利·波特魔法消除版!
- OpenCV图像处理——阈值处理/二值化(python实现和c++实现)
- easyX——图形库
- cad直线和圆弧倒角不相切_CAD中圆角(fillet)与倒角(chamfer)的技巧总结
- 什么是企业管理咨询服务?
- <<和>>运算符的用法
- 街区尺度下的通勤出行方式挖掘及其影响因子:以北京市为例