<< 2008/09/26 | Home | 2008/09/28 >>
PR: 転職    ドメイン    電子機器    インプラント    転職サイト    ダイエット 食事    転職    コンタクトレンズ    流行キーワード    英会話   

case object

状態を持たないcase classは、シングルトンにしたいなぁと思っていたら、kmizuさんにtwitterでcase objectの存在を教えてもらったので、試してみる。

case object Test extends java.io.Serializable {
private def readResolve: AnyRef = this
}
$ fsc Test.scala
/tmp/Test.scala:1: error: double definition:
method readResolve:()java.lang.Object and
method readResolve:=> AnyRef at line 2
have same type after erasure: ()java.lang.Object
case object Test extends java.io.Serializable {
^
one error found

バグかなぁ。変だよね。MLに投げてみた。

P.S. 速攻でバグとの返信。というわけでバグレポートを入れておいた。

このサイトの掲載内容は私自身の見解であり、必ずしもIBMの立場、戦略、意見を代表するものではありません。
日本アイ・ビー・エム 花井 志生 Since 1997.6.8