I\'m using properties file with Spring 3.
When Spring initializes its contex it loads the properties file and puts it in all beans with @Value annotation.
I would suggest replacing the java.util.Properties with a PropertiesConfiguration from the Apache Commons Configuration project. It supports automatic reloading, either by detecting when the file changes, or by triggering through JMX.