dynamic property names with spring
<p>I am using spring 4 PropertyPlaceHolder :</p>

<pre><code>&lt;bean id="propertyConfigurer"
    class="org.springframework.context.support.PropertySourcesPlaceholderConfigurer"&gt;
    &lt;property name="locations"&gt;
        &lt;list&gt;
            &lt;value&gt;/WEB-INF/database.properties&lt;/value&gt;
            &lt;value&gt;/WEB-INF/app.properties&lt;/value&gt;    
            &lt;value&gt;/WEB-INF/cdservice.properties&lt;/value&gt;            
        &lt;/list&gt;
    &lt;/property&gt; 

&lt;/bean&gt;
</code></pre>

<p>From the properties File I want to read properties in my application which I am reading thus:</p>

<pre><code>@Service
public class FileUploadServiceImpl implements FileUploadService {

    @Value("${supporting.documents.location}")
    private String supportingDocumentsLocation;

    @Override
    public String removeFile(String xyz) {
       //Here I want to read property xyz which is dynamic
    }

}
</code></pre>

<p>As in above code I am able to read static properties using @Value annotation.
But how can I read a property like xyz which is dynamic.Please suggest?</p>