繁体   English   中英

为 Scala 类创建一个空构造函数

[英]Make An Empty Constructor for Scala Class

如果我有一个这样的案例类:

case class Foo(s : String, k : Int)

如何为此指定一个空的构造函数? 我需要这个的原因是因为我想将这个类的值传递给一个 Java API,它要求该类有一个空的构造函数。 我是否为此指定默认值? 我想我必须这样做,我别无选择。

您应该能够向case class添加一个新的构造函数:

case class Foo(s : String, k : Int) {
  def this() = this("default", 0)
}

val foo = new Foo()

感谢 Mario Galic 检查这是否在 Java 中创建了适当的构造函数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM