如果我们在构造函数中定义了默认值,如何使用scala反射调用默认构造函数

时间:2016-04-06 16:50:47

标签: scala reflection constructor

   mean(x$v1) 
   #OR
   mean(x[[1]])

调用类镜像为我提供了传递名称和年龄的默认构造函数,但是有一个推断构造函数,我可以创建一个具有默认值的人,并允许我根据需要设置它们。

如何在方法镜像中调用它。我希望在这种情况下有4个构造函数1,两个值都有2个,单个字段有2个,没有字段有1个。

我选择这个作为示例VO,所以请不要评论设计。问题是如何使用默认值推断构造函数

1 个答案:

答案 0 :(得分:1)

只有一个构造函数。默认值保存在Person配对对象中。 来电new Person(age = 10)变为new Person(Person.<init>$default$1(), 10)