title: Kotlin init not picking up value from @Value
body: <p>I want to initialise a member variable from a value I pick from ENV but it is not available in init block as it gets picked up after object initialisation</p>
  
  <pre><code>private lateinit var needValueHere: String
  @Value("\${CLIENT_ID:NA}")
  private val CLIENT_ID: String = ""
  
  init {
      this.needValueHere = this.CLIENT_ID    
  }
  </code></pre>
  
  <p>This is a simplified version of the actual problem.
  I have verified the value is available in the member functions.</p>