使用註解或xml配置的bean默認都是單例,需要原型就再加註解:@Scope("prototype")?或者在xml配置的bean加上屬性scope="prototype"
多說幾句我也復習壹下
spring源碼中 就是通過判斷scope是否是prototype 來決定是否緩存或者說管理bean
所以說spring只管理單例的bean,不是單例就每次new(不是new 是反射)給妳
sigletonObject 就是spring單例ben的集合。我猜非單例bean的話是不是不能做AOP。。。也有可能能做new的時候再折騰壹遍應該也行。
AbstractBeanFactory->doGetBean方法中看這個註解