Нет - на оба вопроса.
Доступ ко всем контекстам сервлетов был бы проблемой безопасности. Вы сможете просматривать и / или манипулировать другими веб-приложениями. Единственный, кто знает все контексты сервлета, это сам контейнер. Но это внутренняя реализация, нет API.
Доступ к контексту Spring аналогичен, но если вы имеете в виду все контексты Spring в одном веб-приложении, они создадут иерархию - например, для контроллеров. Реализация org.springframework.context.ApplicationListener
в качестве bean-компонента в контексте корневой пружины (как инициализировано org.springframework.web.context.ContextLoaderListener
, настроенным в web.xml
) может уведомлять вас о запущенных, остановленных, закрытых или обновленных контекстах.