我想创建Scala的POJO类,只有默认的空构造。 在Java中,是这样的:
public class Foo {
private String name;
private String address;
...
//and the public getter/setter below...
}
在Scala中,我看到,你可以像这样创建POJO:
case class Foo(var name: String, var address: String, ...)
但在我的情况下,类将有许多特性(约50+),我不认为用实例50点构造函数的参数类是适合这种情况。
更新:
此外,类的属性值可以设置(它不是只读)。 这是我所期望的POJO类的usasge:
val foo = new Foo()
foo.name = "scala johnson"
foo.address = "in my sweeet dream, oh yeah"
...