1.Spring中的對象默認都是 單例模式。
2.使用 @Scope("prototype") 注解來使對象成為多例模式。
3.通過@Autowired 注入的Service 或者是其他實例其實是單例的。
4.通過 ApplicationContext.getBean(C.class); 獲取的實例是多例的。
總結:在存在並發的時候,每個需要被注入的類、對象 都使用@Scope("prototype") 注解成為多例,
每個需要被獲取的對象通過ApplicationContext.getBean(C.class);來獲取,確保每個線程獲取的對象都是新的。