报告在 DelayedInit 的子类中定义并且仅在执行方法 main 时初始化的字段。

示例:


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