[英]Session aware spring bean
有什么方法可以定義一個Spring bean,當會話中的數據發生變化時會通知它嗎?
如果可能的話,我也想知道純Java解決方案。 我想要的只是當我在httpsession中添加/編輯/刪除數據時,然后希望一個Java類被通知對這些數據進行一些處理。
謝謝
您不需要Spring,Servlet API通過HttpSessionAttributeListener
接口提供了現成的功能:
可以實現此偵聽器界面,以獲取對該Web應用程序中的會話的屬性列表進行更改的通知。
您在web.xml
文件中將其聲明為<listener>
。 請參閱此處的示例。
但是,在不知道特定於Spring友好的方式的情況下,我認為您必須使用上述偵聽器方法,並從那里通知您的Spring Bean。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.