亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:11日期: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
相關文章:
主站蜘蛛池模板: 日本精品久久久久久久 | 国产91精品一区二区 | 夜夜躁狠狠躁日日躁2021 | 手机黄色网址 | 男女牲高爱潮免费视频男女 | 热er99久久6国产精品免费 | 亚洲欧美中文在线观看4 | 性欧美巨大 | 亚洲视频在线免费看 | 91国在线观看 | 一级做人爱a视频正版免费 一级做性色a爱片久久片 | 色偷偷亚洲第一成人综合网址 | 成人影院人人免费 | 在线中文字幕播放 | 一级欧美日韩 | 日本wwxx色视频| 久久亚洲欧洲日产国码 | 国产一及片 | 国产精品国产精品国产三级普 | 成人国产精品 | 最近中文字幕在线 | 中文 | 亚洲欧美在线一区二区 | 一级做a爱视频 | 亚洲天堂网在线播放 | 欧美一区二区三区不卡免费观看 | 亚洲精品69 | 欧美成人精品高清在线观看 | 国产精品久久久久久久久久98 | 怡红院亚洲 | 午夜久久影院 | 国内精品一区二区三区最新 | 一级待一黄aaa大片在线还看 | 亚洲精品一区亚洲精品 | 亚洲国产成人久久综合野外 | 日本美女黄网站 | 亚洲国产精品一区二区九九 | 国产精品高清免费网站 | 国产在线视频精品视频免费看 | 国产2021中文天码字幕 | 久久精品一区二区三区四区 | 成人免费国产欧美日韩你懂的 |