title: PropertyPlaceholderConfigurer + PropertiesFactoryBean only resolving location properties
body: <p>I am having trouble getting PropertyPlaceholderConfigurer to work in my current configuration.  Given the following block of code in my applicationContext.xml: </p>
  
  <pre><code>&lt;bean id="myProperties" 
      class="org.springframework.beans.factory.config.PropertiesFactoryBean"&gt;
      &lt;property name="locations"&gt;
          &lt;list&gt;
              &lt;!-- Order matters, last one to create a property wins! --&gt;
              &lt;value&gt;classpath:default.properties&lt;/value&gt;
              &lt;value&gt;file:${MYAPP_PROPERTIES_LOCATION:badurl}/application.properties&lt;/value&gt;
              &lt;value&gt;file:${user.home}/developer.properties&lt;/value&gt;
          &lt;/list&gt;
      &lt;/property&gt;
      &lt;property name="ignoreResourceNotFound" value="true"/&gt;
  
  &lt;bean id="propertyConfigurer" 
      class="org.springframework.beans.factory.config.PropertiesPlaceholderConfigurer"&gt;
      &lt;property name="properties" ref="myProperties"/&gt;
      &lt;property name="systemPropertiesModeName" value="SYSTEM_PROPERTIES_MODE_OVERRIDE"/&gt;
      &lt;property name="searchSystemEnvironment" value="true"/&gt;
  &lt;/bean&gt;
  </code></pre>
  
  <p>Then in the default.properties files I have the following (these are test properties):</p>
  
  <pre><code>property1=prop1val
  property2=${property1}
  </code></pre>
  
  <p>What works: the propertyConfigurer correctly resolves both the environment variable MYAPP_PROPERTIES_LOCATION and the System variable user.home.  However, then the final properties object is created by the factory bean, the resulting properties are  <strong>[property1=prop1val, property2=${property1}]</strong>.  </p>
  
  <p><strong>With this configuration, how can I get the properties inside the myProperties bean to resolve their placeholders??</strong>  I have done plenty of research to include tracing through the spring code - and I can see how and why this isn't being done.  I'm hoping there is some setting I'm just missing!  This is my first post so be easy on me :)</p>