ApplicationContext
El ApplicationContext es una especializacion mas completa del IoC Container, tiene absolutamente toda la funcionalidad basica proveniente del notes/BeanFactory plus, nuevas funcionalidades.
Este es encargado de instanciar, manejar y construir los objetos llamados “Beans”. Asi mismo, este maneja su ciclo de vida, sus scopes y mas cosas de ellos.

Algunas implementaciones concretas de esta interfaz las podemos ver en ClassPathXmlApplicationContext y FileSystemXmlApplicationContext las cuales son mayormente utilizadas en aplicaciones solas.
Tambien podemos ver la implementacion WebApplicationContext utilizada en contextos Web.
# Inspeccionar Beans
Para inspeccionar todos los Beans de una aplicacion, podemos utilizar una configuracion especial del ConfigurableApplicationContext que obtenemos en la inicializacion de la aplicacion.
| |
Otra forma de inspeccionarlos es utilizando Spring Actuator