title: (Kotlin) lateinit property 'VAL variable' has not been initialized
body: <p>Any one have similar problem before? </p>
  
  <p>How can we declare a default variable value for init()?</p>
  
  <p>Below is my code sample,</p>
  
  <pre><code>@Value("\${app.email-config-file: D:\\email\\src\\main\\resources\\email.config}")
  private lateinit var emailDir: String 
  
  init {
      log.info("====================================================================================================")
      log.info("Email Config File Dir: ${this.emailDir}")
      log.info("====================================================================================================")
  }
  </code></pre>
  
  <p>Then below exception throw : </p>
  
  <blockquote>
    <p>Caused by: kotlin.UninitializedPropertyAccessException: lateinit
    property emailDir has not been initialized</p>
  </blockquote>
  
  <p>Any solution can share ? </p>