色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:4日期: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
相關文章:
主站蜘蛛池模板: 色综合久久88一加勒比 | 精品在线看 | jizjizjiz亚洲人| 一级片一区 | 欧美日本一道道一区二区三 | 日本美女高清在线观看免费 | 男人的天堂在线精品视频 | 亚洲天堂网视频 | 国产精品手机在线亚洲 | 99国产成人高清在线视频 | 亚洲系列第一页 | 日本欧美一级二级三级不卡 | 久久成人免费观看草草影院 | 欧美成人网7777视频 | 中文字幕高清在线天堂网 | 亚洲视频在线免费 | 日韩一区二区天海翼 | 精品视频一区二区三区免费 | 国产手机精品一区二区 | 国产一级影片 | 日鲁夜鲁鲁狠狠综合视频 | 国产一区二区在线视频播放 | 欧美一级高清片欧美国产欧美 | 国产精品久久久久影院 | 狠狠色狠狠色狠狠五月ady | 国产 magnet| 欧美在线一级精品 | www.av网| 三级网站在线免费观看 | 亚洲成人777 | 欧美一级性视频 | 国产毛片一区 | 毛片免费在线观看网址 | 亚洲欧美日韩国产专区一区 | 日本免费人做人一区在线观看 | 91免费看国产 | 美女视频永久黄网站免费观看国产 | 美女作爱网站 | 欧美亚洲国产成人高清在线 | 欧美午夜在线 | 欧美激情久久久久久久久 |