答:
@Component注解默認實例化的對象是單例,如果想聲明成多例對象可以使用@Scope("prototype")
@Repository默認單例
@Service默認單例
@Controller默認多例
---------------------------------------------------------------
測試1:
2.開啟@Component 多例。
3.留意點,針對單例的,僅僅是在spring容器里單例,但是這個類依然可以new ,這個時候 new 出來的又不是單例了,所以最好全部交給spring來管理把,用到的地方就@autowire 注入。
4.@Configuration 可以達到同樣的效果,也是單例,用@component 類似於分散式(用起來比較方便),@Configuration是集中式 bean管理,用起來不方便廢棄。