首页 > 解决方案 > 如何在 Web 应用程序的 aspectj 类中访问请求对象

问题描述

我正在开发一个 Liferay 7.0 插件项目(传统的 WAR 包装)。我在其中使用 AOP 并制作了我需要的 AspectJ 类。我想request在方面类中获取对象并从中获取一些属性。
对于这个任务,我实现了一个ServletRequestListenerrequest对象设置在ThreadLocal变量中的方法;但由于 setter 线程可能与 getter 线程不同ThreadLocal,当我在方面类中获取变量时,有时变量的值可能为 null。
你建议什么解决方案来解决这个问题?

标签: javawebliferayaspectj

解决方案


推荐阅读