title: Could not read properties if it contains dollar symbol (${var})
body: <p>I have property file with following content:</p>
  
  <pre><code>INVALID_ARGUMENT=Field ${fieldName} is invalid or missing.
  </code></pre>
  
  <p>I read this using spring configuration:</p>
  
  <pre><code>@PropertySource("error_messages_en.properties")
  @Configuration
  public static class ErrorMessagesEn {
       @Value("${INVALID_ARGUMENT}")
      private String invalidArgument;
  }
  </code></pre>
  
  <p>But after application start I see:</p>
  
  <pre><code>Could not resolve placeholder 'fieldName' in value "Ïîëå ${fieldName} íåêîððåêòíî çàïîëíåíî èëè ïðîïóùåíî."
  </code></pre>
  
  <p>I need <code>${fieldName}</code> because I want to use repacer: <a href="https://stackoverflow.com/a/3655963/2674303">https://stackoverflow.com/a/3655963/2674303</a></p>
  
  <p>How to avoid this error?</p>