title: Spring override properties at runtime and keep them persistent
body: <p>I am using Spring 3.2.8 and keep my settings in a properties file. Now I want some of them override at runtime. ​​I want to keep the new values persistent by overwriting the old values in the properties file​​.</p>
  
  <p>How can I do this in Spring? Some properties ​​I inject with <code>@ Value</code> and others get with <code>MessageSource.getMessage(String, Object [], Locale)</code>. The beans are already instantiated with these values​​. How can I access the properties, store them and update all beans system wide?</p>
  
  <p>Thanks!</p>