如何弃用案例类的伴随对象?

时间:2016-06-16 12:01:41

标签: scala deprecated companion-object

我注意到,如果不推荐使用案例类,则其伴随对象不会。

<span t="errors:invalidName"></span>
<span t="invalidName" t-params.bind="{ns: 'errors'}"></span>
<span>${'errors:invalidName' | t & signal:'aurelia-translation-signal}</span>
<span>${'invalidName' | t:{ns: 'errors'} & signal:'aurelia-translation-signal}</span>

我希望得到scala> @deprecated case class A(x: Int) warning: there was one deprecation warning; re-run with -deprecation for details defined class A scala> A(0) res0: A = A(0) scala> new A(0) warning: there was one deprecation warning; re-run with -deprecation for details res1: A = A(0) 的警告,就像我A(0)得到的一样。我应该明确定义伴随对象并弃用它吗?还有更好的办法吗?

1 个答案:

答案 0 :(得分:2)

  

我应该明确定义伴随对象并弃用它吗?

显然是这样!根据{{​​3}},它应该被自动弃用(这对我来说很有意义),但它似乎不再存在了。