Я разрабатываю веб-приложение Java, которое состоит из множества JSP, JS, Servelts, а бизнес-логика обрабатывается в POJO.
Мне нужно инициировать класс внутри моего сервлета и установить его как глобальную переменную и использовать его во всех пакетах в моем приложении.
Теперь я определил несколько глобальных переменных, используя
request.getSession().setAttribute("<ATTR_NAME>", <MY_OBJECT>);
Но чего мне здесь не хватает, так это того, что я могу использовать значение этого атрибута только внутри сервлета или, другими словами, в тех местах, где у меня есть доступ к HttpServletRequest.
Мне нужно решение для определения глобальной переменной и возможности использовать ее во всех моих POJO, которые содержат мою бизнес-логику, где у меня может не быть доступа к HttpServletRequest. Я также не хочу передавать эту мою глобальную переменную из сервлета всем этим POJO ни через конструкторы, ни через аргументы метода.
Я просмотрел несколько статей, в которых среди прочего говорилось о ServletContext, но я не получил ясной картины.
Любая небольшая помощь приветствуется.
Спасибо, Шрирам Шридхаран