亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:2日期: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
相關文章:
主站蜘蛛池模板: 婷婷色婷婷 | 黄网址大全免费观看免费 | 黄色的视频免费 | 在线播放亚洲精品 | 国产精品一区久久精品 | 久久久99精品久久久久久 | 久草久热| 一级高清毛片免费a级高清毛片 | 中文字幕一区二区视频 | 97视频总站 | 国产精品亚欧美一区二区三区 | 在线观看欧美日韩 | 日韩欧美特级毛片 | 国产欧美亚洲精品综合在线 | 国产一级又色又爽又黄大片 | 日本一级特黄a大片在线 | 中国精品久久 | 婷婷色综合久久五月亚洲 | 久久99国产亚洲精品观看 | 黑人性较大a | 午夜在线播放免费人成无 | 南京巨根无套操到你窒息 | 欧美黄色片在线 | 成熟热自由日本语亚洲人 | 亚洲伦理一区二区三区 | 一97日本道伊人久久综合影院 | 亚洲第一区视频在线观看 | 亚洲六月丁香六月婷婷花 | 日本高清动作片www网站免费 | 中文字幕一区二区视频 | 国产精品亚洲综合久久 | 污片视频在线观看 | 特黄特色的视频免费播放 | 国产成人国产在线观看入口 | 久久九九热re6这里有精品 | 国产乱码一区二区三区四 | 国产一线视频在线观看高清 | 精品一久久香蕉国产线看观 | 深夜爽爽爽gif福利免费 | 亚洲欧美另类综合 | 国产精品久久久久亚洲 |