Я работаю над проектом плагина Liferay 7.0 (традиционная упаковка WAR). Я использую AOP в нем и сделал мои необходимые классы AspectJ. Я хочу получить объект request
в классе аспектов и получить от него некоторые атрибуты.
Для этой задачи я реализовал ServletRequestListener
, который установил объект request
в переменную ThreadLocal
; но из-за того, что поток установки может отличаться от потока получения, значение переменной ThreadLocal
может иногда быть нулевым, когда я получаю его в классе аспектов.
Какое решение вы предлагаете для решения этой проблемы?