Я использую пример Spring JDBCTemplate + Java
. В этом проекте мне нужно многократно использовать код ниже в моих классах StudentDetailsLoader, UserDetailsLoader, AdminDetailsLoader и VendorDetailsLoader и во многих классах для загрузки соответствующих классов классов.Как использовать тот же экземпляр класса ClassPathXmlApplicationContext в целом приложении?
ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
Есть ли какой-либо способ, который мы просто создаем в одном месте и называем его экземпляром одноэлементного места, где нам нужно? Пожалуйста, направляйте.
Используйте какой-то статический держатель для него. Однако, как правило, все ваше приложение будет жить в контексте. Ни одна другая часть, кроме вашего метода 'main', не нуждается в прямом доступе к' ApplicationContext'. –
Вы отметили 'spring-mvc'. Я предполагаю, что вы работаете через контейнер Servlet. Вам очень мало нужно иметь доступ к «ApplicationContext». –