解釋下spring支持的幾種bean的作用域


  • singletion:默認,每個容器只能有一個bean的實例,單例模式由BeanFactory自身來維護。該對象的生命周期是與Spring IOC容器一致的(但在第一次被注入時才會創建)
  • prototype:為每一個bean請求提供一個實例。在每次注入時都會創建一個新的對象
  • request:bean被定義為在每個http請求中創建一個單例對象,也就是說在單個請求中都會復用這一單例對象
  • session:與request范圍類似,確保每個session中都只有一個bean的實例,在session過期后,bean會隨之失效
  • application:bean被定義在ServletContext的生命周期中復用的一個單例對象
  • websocket:bean被定義為在websocket的生命周期中復用的一個單例對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM