Правильный способ "выключения" контекста spring в J2SE

В настоящее время у меня возникают проблемы с JPATransactionManager в приложении J2SE.

Последний запрос не был должным образом сохранен в базе данных (конечно, проблема с кешем).

Это кажется нормальным, потому что выход программы не выглядит "чисто" из всех Bean контекста приложения spring.

Знаете ли вы, существует ли метод чистого отключения контекста spring перед выходом?

Спасибо заранее.

Ответ 1

Оформить заказ Spring Справка в этом разделе.

В основном вам нужно вызвать registerShutdownHook() в контексте приложения.