成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

springboot prototype設置多例不起作用的解決操作

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

大多數人會直接這樣寫:

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

ConfigurableBeanFactory.SCOPE_PROTOTYPE的值就是prototype

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

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

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

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

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

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

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

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

標簽: Spring
相關文章:
主站蜘蛛池模板: 欧美另类videosbestsex高清 | 欧美精品在线一区 | 亚洲免费成人网 | 高清在线观看自拍视频 | 一级毛片视频免费观看 | 久久中文字幕久久久久91 | 国产美女一区精品福利视频 | 成人在线手机视频 | 亚洲男人天堂视频 | 成年人网站免费 | 一级片aaa| 91久久亚洲国产成人精品性色 | 日韩一级精品视频在线观看 | 欧美成人怡红院在线观看 | 手机看片日韩日韩 | 91香蕉成人 | 欧美精品一区二区在线观看 | 一级爱| 在线观看亚洲成人 | 久热国产在线视频 | 99热精品在线免费观看 | 美国一级毛片完整高清 | 九九欧美 | 欧美一区二区精品 | 国产一级二级三级毛片 | 欧洲成人在线 | 一级做a爰| 2021一本久道 | 美女脱了内裤张开腿让男人桶网站 | 国产成人久久精品二区三区 | 成人免费网站视频www | 91亚洲国产成人久久精品网站 | 亚洲欧美日韩国产综合 | 国厂自拍| 国产精品久久久久久久 | 99re9精品视频在线 | 日本精品久久久久中文字幕 1 | 欧美7777| 精品国产91久久久久 | 国产成人免费视频 | 亚州一区二区 |