Trying to understand how Spring Boot starting, I\'m looking though code and documentation and I can\'t understand why spring invoke refresh context on start up.