AbstractApplicationContext vs ApplicationContext

Cuál es la diferencia entreAbstractApplicationContext yApplicationContext ? podemos llamar

context.registerShutdownHook()  

utilizandoApplicationContext?

Vi esto mientras revisaba un código de muestra.

public static void main(String[] args) {
    AbstractApplicationContext context =new ClassPathXmlApplicationContext("Beans.xml");
    context.registerShutdownHook();
}

Respuestas a la pregunta(3)

Su respuesta a la pregunta