Scala 2.8 beta1でのアノテーション
最近Google App EngineでScalaで書いたものを動かしてみようとしています。
JDOを試してみようと、こちらページ(http://hatenatunnel.appspot.com/hidemon/20100110/1263124777)などのサンプルをコピペで動かしてみたところ、Scalaのコンパイラがどうもアノテーションの部分でエラーを吐きます。
[scalac] XXX.scala:5: error: expected start of definition [scalac] @PersistenceCapable{val identityType = IdentityType.APPLICATION} [scalac] ^
アノテーション部分をJavaと同じように書き換えてみたら動きました。
- @PersistenceCapable{val identityType = IdentityType.APPLICATION} + @PersistenceCapable(identityType = IdentityType.APPLICATION)
Scala 2.8での変更っぽいですが、特にソースが見つけられずよく分かりませんでした。JavaもScalaもあまり分かっていないので的外れなことを書いているかもしれません。