私は、Scalaのパッケージオブジェクトのjava.lang.Class
を取得したい:ScalaのパッケージオブジェクトのgetClass
アプリ/ package.scala:
package object app {
}
アプリ/ Main.scala:
パッケージアプリ
object Main extends App {
val _ = app.getClass
}
コンパイルに失敗します。
object getClassはpackage appのメンバーではありません。appは のいずれかで、AnyRefではありません。そのような型は値クラスに参加できますが、 インスタンスはシングルトン型または参照 の比較では使用できません。