gpt4 book ai didi

java - session 感知 spring bean

转载 作者:行者123 更新时间:2023-11-29 06:17:04 28 4
gpt4 key购买 nike

有什么方法可以定义一个 spring bean,当 session 中的数据发生变化时,它会得到通知?

如果可能的话,我还想知道纯 Java 解决方案。我想要的只是当我在 httpsession 中添加/编辑/删除数据时,我希望通知一个 java 类对该数据进行一些处理。

谢谢

最佳答案

为此您不需要 Spring,Servlet API 通过 HttpSessionAttributeListener 提供开箱即用的功能。界面:

This listener interface can be implemented in order to get notifications of changes to the attribute lists of sessions within this web application.

您将其声明为 <listener>在你的web.xml文件。参见 here举个例子。

虽然我不知 Prop 体的 Spring 友好的方式来执行此操作,但我认为您必须使用上述监听器方法,并从那里通知您的 Spring bean。

关于java - session 感知 spring bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4686886/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com