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.
Yes you can do this in Spring JMX way. Add these beans to your spring config file. Create a separate method to read the property file. In this sample I use callThisAgain() method.
callThisAgain
After that you can use jconsole to reload your method without restarting server.