Spring's management of properties files is really easy.
Declare a class inside the app-config.xml.
<bean id= "Propertyconfigurer"
class= "Org.springframework.beans.factory.config.PropertyPlaceholderConfigurer" >
<property name= "Locations" >
<list>
<value>classpath:epublish-config.properties</value>
</list>
</property>
</bean>
This class is used by spring to manage properties files.
The properties file is placed in the resource below SRC.
There's only one line in my properties.
Authentication.control = FALSE
Now I want one of my Java class variables to get the value in this properties file
<bean id= "service" class= "service" >
<property name= "Authenticationcontroller" >
<value>${authentication.control}</value>
</property>
</bean>
In the Service.java.
Private String Authenticationcontroller;
Public String Getauthenticationcontroller () {
return authenticationcontroller;
}
public void Setauthenticationcontroller (String authenticationcontroller) {
This.authenticationcontroller = Authenticationcontroller;
}
Because I was going to call in the subclass Childservice,
So
<bean id= "Childservice" class= "Childservice" parent= "service"/>
Be sure to tell Spring who is the father of your child class to call, otherwise, only null.