The things I did are:

* Created a property file (data.properties).
* Created a Spring.xml (I use property placeholder)
* Created a bean class.
* I have a class where I have to use the url value.
* I have a web.xml which has context-param where i set the param value to the path of the Spring.xml file.
* My codes are given below:

> 
> Propertyfile:url=sampleurl
> 
> 
> Spring.xml:
> 
> 
> 

```
<bean
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations" value="classpath*:data.properties*"/>

</bean>

<bean id="dataSource" class="org.tempuri.DataBeanClass">
    <property name="url" value="${url}"></property>
</bean>

```

> 
> beanclass
> 
> 
> 

```
public class DataBeanClass extends PropertyPlaceholderConfigurer{
private String url;

public String getUrl() {
    return url;
}

public void setUrl(String url) {
    this.url = url;
}
}

```

> 
> entry in web.xml
> 
> 
> 

```
 <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:Spring*.xml</param-value>
</context-param>
<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

```

Now my problem is I dont know what method of PropertyPlaceholderConfigurer should I override and what should I do to set the value of variable url such that I can call it from other classes using getproperty() method.