我正在研究Liferay 7.0插件项目(传统WAR包装)。我在其中使用AOP,并制作了必需的AspectJ类。我想在Aspect类中获取request
对象,并从中获取一些属性。
为此,我实现了一个ServletRequestListener
,该变量将request
对象设置在ThreadLocal
变量中;但是由于setter线程可能与getter线程不同,因此当我在Aspect类中获取变量时,ThreadLocal
变量的值有时可能为null。
您建议采用什么解决方案来解决此问题?