Spring 單例模式和多例模式


1.Spring中的對象默認都是 單例模式。

2.使用 @Scope("prototype") 注解來使對象成為多例模式。

3.通過@Autowired 注入的Service 或者是其他實例其實是單例的。

4.通過 ApplicationContext.getBean(C.class); 獲取的實例是多例的。

 

 

 

總結:在存在並發的時候,每個需要被注入的類、對象 都使用@Scope("prototype") 注解成為多例,

   每個需要被獲取的對象通過ApplicationContext.getBean(C.class);來獲取,確保每個線程獲取的對象都是新的。


免責聲明!

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



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