多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > ApplicationListener接口中的onApplicationEvent被調(diào)用兩次解決方案

ApplicationListener接口中的onApplicationEvent被調(diào)用兩次解決方案

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-09-07 00:30:01 閱讀次數(shù):4901次

Spring容器初始化完成后,調(diào)用BeanPostProcessor這個(gè)類,這個(gè)類實(shí)現(xiàn)ApplicationListener接口,重寫onApplicationEvent方法,

方法中就是我們自己要在容器初始化完成后加載的數(shù)據(jù)或者緩存。

下面是XML配置:


下面是自己寫的BeanPostProcessor類:


下面是啟動(dòng)Tomcat后,重復(fù)加載了數(shù)據(jù),調(diào)用了兩次onApplicationEvent方法:


藍(lán)色部分中的:


Root WebApplicationContext和WebApplicationContext(spring-servlet)兩個(gè)容器。

下面是初始化全國(guó)地區(qū)信息的時(shí)候加載了兩次:


Returning JDBC Connection to DataSource前面已經(jīng)加載了一次地區(qū)信息,然后又Fetching JDBC Connection from DataSource又加載了一次。

問(wèn)了度娘:雖然有方法,但試過(guò)以后還是沒(méi)有解決這個(gè)問(wèn)題。

方法一:

在onApplicationEvent()方法中添加判斷,

==null,然后判斷里面執(zhí)行你要初始化的或者是緩存的代碼。

方法二:


字符串值比較equals("Root WebApplicationContext")。

方法三:


在事件參數(shù)前面加上final,  final ContextRefreshedEvent event。

最終暫時(shí)還是沒(méi)有解決問(wèn)題,也許可以解決大家的這個(gè)問(wèn)題,先寫下來(lái)。


生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 亚洲自拍图片区 | 欧美xxxx性 | 国产免费福利片 | 校园春色激情网 | 久久91亚洲精品久久91综合 | 国内精品久久久久影院亚洲 | 有码中文字幕 | 亚洲综合片| 日韩精品一区二区三区中文在线 | 成年人天堂 | 中文字幕yellow在线资源 | 性xxxxx视频 性xxxxx外性hd | 国产精品欧美一区二区三区 | 在线观看男女男免费视频 | 免费h视频网站 | 国产一区二区三区播放 | 欧美精品一区二区三区四区 | 国产欧美日韩图片一区二区 | 日本一级毛片免费 | 精品日韩一区二区三区 | 欧美区国产区 | 久草综合在线 | 自拍偷拍亚洲视频 | 亚洲综合第二页 | 在线 | 一区二区三区四区 | 欧美国产亚洲18 | 中文字幕网址 | 亚洲成人一级片 | free性欧美极度另类性性欧美 | xxxxx性视频免费播放 | 国产日比视频 | 亚洲色图婷婷 | 素人259luxu在线观看暴露 | 偷拍区小说区图片区另类呻吟 | 亚洲欧美日韩国产综合久 | 亚色官网| 最近伦中文字幕高清字幕mv | 香港黄页精品视频在线 | 波多野结衣免费视频观看 | 国产精品欧美一区二区三区不卡 | 欧美精品videosex性欧美 |