Я хочу получить доступ к текущему HttpServlerRequest + HttpServletResponse + HttpSession + некоторой другой важной информации, такой как пользовательские данные и пользовательские предпочтения, из любой точки моего приложения.В данный момент я создаю специальный объект MyServletContext , который затем передается в качестве первого параметра всем методам всех моих объектов.Я хочу избавиться от этого параметра, но я не уверен, что это лучший способ сделать это.
Одна из моих идей - создать глобальный кеш, где я храню MyServletContext , хэшированныйтекущая тема.Всякий раз, когда мне нужна какая-либо информация, хранящаяся в MyServletContext , я буду называть этот кеш, который найдет мне нужный объект.Я знаю, что мне нужно сделать этот поток кеша безопасным, и я знаю, как это сделать.Вопрос: есть ли лучший способ сделать это?