title: Initialize default Locale and Timezone with Spring configuration
body: <p>I'm loading application settings such as JDBC connection info from a properties file using <code>PropertyPlaceholderConfigurer</code>. I'd like to also have other settings such as default locale and timezone as properties. </p>
  
  <p>But I'm unsure of the best method to execute <code>Locale.setDefault()</code> and <code>TimeZone.setDefault()</code>. I want them run early in startup and only once. Is there a proper way in Spring to execute some code FIRST, before other code is executed? Any suggestions?</p>
  
  <p>I know I can specify default values on the command line, but this application will get installed in many places and I want to avoid problems caused by someone forgetting to specify <code>-Duser.timezone=UTC</code> or whatever.</p>