Scala课程 - 如何"忘记"构造函数args

时间:2017-12-10 07:14:08

标签: scala

我的类接收构造函数参数并将它们转换为更紧凑的"表示。

我希望原始构造函数的参数由垃圾收集器收集,但Scala类仍然保存对构造函数参数的引用。我怎么能强迫它忘记"它们?

1 个答案:

答案 0 :(得分:3)

如果构造函数参数仅在构造函数中使用,并且未声明为var或val,则它们将仅作为构造函数参数存在,而不会成为类中的字段。

您也可以使用apply方法或其他工厂方法创建一个伴随对象,而不是构造函数来实例化您的类。