激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - springboot prototype設置多例不起作用的解決操作

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

2020-09-04 00:26tyilack_小小黑 Java教程

這篇文章主要介紹了springboot prototype設置多例不起作用的解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

大多數人會直接這樣寫:

?
1
2
3
4
5
6
@Bean
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public TestBean getTestBean() {
 
  return new TestBean();
}

ConfigurableBeanFactory.SCOPE_PROTOTYPE的值就是prototype

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

?
1
2
3
4
5
@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設置多例不起作用的解決操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/u014520745/article/details/83826569

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产免费激情视频 | 国产一区二区在线免费 | 日韩黄色av网站 | 视频一区二区三区在线观看 | 成人羞羞网站入口 | 中国产一级毛片 | 午夜视 | www.guochan| 成人三级电影网站 | 免费看成人毛片 | 免费a网| 亚洲第一页综合 | 亚洲男人的天堂在线视频 | 国产精品视频一区二区三区四区五区 | 日本看片一区二区三区高清 | 日本精品二区 | 精品国产91久久久久久久 | 欧美精品电影一区 | av在线免费看网站 | 国产亚洲精品精 | 在线播放中文 | 毛片一区二区三区 | 亚洲成人免费网站 | 久久精品国产一区二区 | 成年男女免费视频 | 蜜桃视频观看麻豆 | 视频一区二区三区免费观看 | xxxxxx视频 | 羞羞视频免费视频欧美 | 亚洲精品 在线播放 | 黄色视品 | 精品麻豆cm视频在线看 | 国产99久久精品一区二区300 | 国产午夜精品久久久久久久蜜臀 | 日韩美香港a一级毛片 | 一级成人在线 | 国产分类视频 | 欧美一级精品片在线看 | 欧美特黄一级视频 | 国产一有一级毛片视频 | 国产精品视频在线免费观看 |