We currently keep localized string resources for a Spring 3.0 web app in properties files and are examining the possibility of moving the key/value pairs into the database so that they could be more easily edited in a production environment. The idea is that the properties would be loaded from the database and cached when the application server is launched. If the text is updated, the cache would be updated live. What I am trying to figure out is how I might make Spring load the resources from the database instead of from a file on the classpath. What classes does Spring use to load the files?