【问题标题】:Session aware spring bean会话感知spring bean
【发布时间】:2011-01-14 00:27:23
【问题描述】:

有没有办法定义一个spring bean,当会话中的数据发生变化时会通知它?

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

谢谢

【问题讨论】:

    标签: java spring servlets


    【解决方案1】:

    您不需要 Spring,Servlet API 通过HttpSessionAttributeListener 接口提供了开箱即用的功能:

    可以实现此侦听器接口,以获取有关此 Web 应用程序中会话属性列表更改的通知。

    您在web.xml 文件中将其声明为<listener>。示例见here

    虽然不知道具体的 Spring 友好方式,但我认为您必须使用上述侦听器方法,并从那里通知您的 Spring bean。

    【讨论】:

    • 谢谢,它正在工作,这就是我想要的。我真的很感谢你的时间
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 2021-02-13
    • 2012-10-31
    相关资源
    最近更新 更多