title: ConfigurableApplicationContext vs ApplicationContext
body: <p>I have been learning spring framework for some time.But whenever I look for initialization and destruction callbacks, every example uses ConfigurableApplicationContext instead of ApplicationContext. Can someone explain why?</p>