posts - 120,  comments - 19,  trackbacks - 0
          Spring本身有ApplicationEvent和ApplicationListener,ApplicationContext可以發布ApplicationEvent,然后ApplicationListener監聽event并做出相應動作。但是這里的ApplicationEvent有個陷阱,它的傳播范圍和當前的ApplicationContext的級別有關,并不是系統中所有的ApplicationListener都可以收到所有的Event
          ?
          假設當前系統為一個典型的Struts+Spring+Hibernate系統,那么系統中至少會有兩個ApplicationContext存在,一個時root ApplicationContext,一個是Servlet的ApplicationContext。root ApplicationContext中包含你所有在webApplicationContext.xml中定義的bean,Servlet的ApplicationContext則包含有所有在action-servlet.xml中定義的bean,需要注意的是root context中的bean是無法看到servlet context中的bean的而在servlet context中的ApplicationListener也無法收到root context發布的ApplicationEvent

          http://sweetriver.spaces.live.com/blog/cns!367370EB9A9B2807!129.entry


          posted on 2006-09-04 09:10 阿成 閱讀(558) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 伊川县| 天祝| 江孜县| 溧水县| 玛沁县| 托里县| 南丰县| 博乐市| 大田县| 湄潭县| 龙陵县| 清水县| 陵水| 镇坪县| 东乡族自治县| 瑞丽市| 剑阁县| 永丰县| 恩平市| 文成县| 克什克腾旗| 峡江县| 吕梁市| 米脂县| 甘谷县| 浦江县| 来宾市| 平陆县| 禄丰县| 隆尧县| 太康县| 安西县| 托克托县| 都江堰市| 临泉县| 宁安市| 普陀区| 黑水县| 镇坪县| 丘北县| 刚察县|