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.
While some here are suggesting using an external way to use properties(external to Spring's own way of using property files). This answer is exactly what you are looking for https://stackoverflow.com/a/52648630/39998 Hot Reloading properties in Spring Boot and Java EE.