title: What configuration enables the evaluation of @Value annotations?
body: <p>I'm tying to do a very minimal programmatic/annotation based configuration of Spring, to do some command line stuff and I want to be able to inject value of some bean values from System properties.</p>
  
  <p>I'm using the @Value like this:</p>
  
  <pre><code>@Value("${MigrateDb.task:default}")
  private String task;
  </code></pre>
  
  <p>It's sort of working, but it's not evaluating the value definition, I'm just getting "${MigrateDb.task:default}" in the actual field, instead of Spring evaluating it and giving me the value of the Migrate.db.task system property (or default).</p>
  
  <p>What do I need to add to my Configuration class to enable this behaviour?</p>