- 您不需要
java.lang.blah
每次都写出ParamsAsJava(java.lang.Boolean.FALSE, java.lang.Boolean.TRUE)
只需使用
ParamsAsJava(false, true)
代替。自动装箱一直没有到位。
- 要摆脱它
toScala
,请在Params
伴随对象中定义一个隐式转换:object Params {implicit def params_j2s(p: ParamsAsJava): Params = p.toScala()
}
现在您可以写:
val test1: Params = ParamsAsJava(true, false)
当然,如果您不是在真空中定义此变量,而是将其传递给方法,则将自动推断出正确的类型,并且将隐式转换对象。
- 没有必要使用的括号
()
中def toScala()
,该方法没有副作用。



