DelayedInit のサブクラスで定義されているフィールドで、main メソッドが実行されるときだけ初期化されるものを報告します。

例:


  class Test {
    println(MyApp.initializedLater) // 0 を出力
  }
  object MyApp extends DelayedInit {
    val initializedLater = 3
    override def delayedInit(body: => Unit): Unit = {
      new Test
      body
    }
  }