Configuration of which property files are loaded during boot process is done in core-services-context.xml. This configuration can be changed or overriden in your custom config files. After the custom property file is loaded, property value can be injected in your spring bean using following syntax ${property.name}. It has been used extensively in alfresco configuration so there are a lot of examples