午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

springboot prototype設(shè)置多例不起作用的解決操作

瀏覽:13日期:2023-04-28 09:29:51

大多數(shù)人會直接這樣寫:

@Bean@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)public TestBean getTestBean() { return new TestBean();}

ConfigurableBeanFactory.SCOPE_PROTOTYPE的值就是prototype

但是發(fā)現(xiàn)Autowire的時候,每一個請求用的還是同一個單例對象,這是因為沒設(shè)置多例的代理模式的問題,改成如下配置就可以了:

@Bean@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE, proxyMode = ScopedProxyMode.TARGET_CLASS)public TestBean getTestBean() { return new TestBean();}

補充知識:Spring注解@Scope('prototype')

今天發(fā)現(xiàn)一個問題:頁面查出來的記錄,其它業(yè)務(wù)對其進行修改以后,再查詢發(fā)現(xiàn)修改之前的記錄仍然還在,后來發(fā)現(xiàn)是Action沒有加@Scope('prototype')注解的原因。

Spring默認scope是單例模式,這樣只會創(chuàng)建一個Action對象,每次訪問都是同一個Action對象,數(shù)據(jù)不安全。

一個注冊的例子,如果沒加上這個注解,注冊完成后,下一個請求再注冊一次,Action里會保留上一次注冊的信息。

struts2是要求每次訪問都對應(yīng)不同的Action,scope='prototype'可以保證當有請求的時候都創(chuàng)建一個Action對象。

以上這篇springboot prototype設(shè)置多例不起作用的解決操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 亚洲 欧美 日韩 综合 | 成人免费毛片xxx | 成人福利在线观看 | 激情国产视频 | 欧美综合亚洲 | 欧美精品免费在线 | 欧美日韩有码 | 日韩 国产 在线 | 亚洲精品一区二区在线观看 | 成人一级视频在线观看 | 337p亚洲精品色噜噜狠狠 | 麻豆视频免费在线播放 | 欧美激情视频一区二区三区 | 四虎永久免费在线观看 | 中文字幕在线观看亚洲 | 国产亲伦免费视频播放 | www一级片| 国产精品99久久久久久久女警 | 国产色影院 | 日韩精品视频在线免费观看 | 亚洲一区二区精品在线 | 欧美性受xxx黑人xyx性爽 | 四虎影院在线播放 | 亚洲国产精品18久久久久久 | 一级成人免费视频 | 国产传媒在线 | 欧美一级二级三级视频 | 日韩在线观看一区 | 国产精品久久一区二区三区 | 午夜成人影片 | 日韩小视频| 性欧美又大又长又硬 | 久久超碰97 | 色悠悠久久综合 | 日韩一区二区三区在线视频 | 亚洲区av| 亚洲午夜视频在线观看 | dy888午夜| 久久桃花网 | 一区二区三区在线看 | 亚洲欧美午夜 |