Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在SpringAOP中使用会话属性?_Java_Spring_Aop - Fatal编程技术网

Java 如何在SpringAOP中使用会话属性?

Java 如何在SpringAOP中使用会话属性?,java,spring,aop,Java,Spring,Aop,我想获得一个会话属性(用户名),以便将其注入到记录器的MDC中 我甚至不知道这是否可能 有什么想法吗?谢谢 [编辑] 我们正在使用Ajax框架(Zk)。因此,带过滤器的解决方案不适用。我们必须在框架触发的每个事件中放置和删除,以便写入特定日志(由用户) 因此,我搜索如何使用AOP自动执行这些操作。从以下其中一个: 我将使用ServletFilter实现这一点,这样您就可以访问它 请求和会话中的所有内容。使用 删除过滤器代理,以便您可以将过滤器配置为 普通春豆 如果你真的需要或者想把它作为一个方

我想获得一个会话属性(用户名),以便将其注入到记录器的MDC中

我甚至不知道这是否可能

有什么想法吗?谢谢


[编辑]

我们正在使用Ajax框架(Zk)。因此,带过滤器的解决方案不适用。我们必须在框架触发的每个事件中放置和删除,以便写入特定日志(由用户)

因此,我搜索如何使用AOP自动执行这些操作。

从以下其中一个:

我将使用ServletFilter实现这一点,这样您就可以访问它 请求和会话中的所有内容。使用 删除过滤器代理,以便您可以将过滤器配置为 普通春豆

如果你真的需要或者想把它作为一个方面来实现,我会 还建议您定义一个过滤器。那个过滤器会把空气过滤掉 ThreadLocal中所需的参数,这样您就可以检索 从方面内部获得适当的价值


你看过这些答案了吗?我已经编辑了我的请求。不幸的是,过滤器不是我们的解决方案。不幸的是,过滤器不是我们的解决方案。