Bean1為Prototype,而B(niǎo)ean2 為Singleton 時(shí)的地址指向?
Bean1為Prototype,而B(niǎo)ean2 為Singleton 時(shí),多個(gè)Bean2 指向同一個(gè)地址值,內(nèi)存中只有一個(gè)實(shí)例的地址;那么這與外部的Bean1 的關(guān)系是怎么樣的?當(dāng)我聲明多個(gè)? context.getBean("bean1",Bean1.class); 它在內(nèi)存中的地址指向是哪里?又為什么?
2019-09-29
當(dāng)A依賴(lài)于B的時(shí)候? ?
A為單實(shí)例? B為多實(shí)例? ?結(jié)果還是單實(shí)例?
A為單實(shí)例? B為單實(shí)例? ?結(jié)果單實(shí)例
A為多實(shí)例? B為單實(shí)例? ?結(jié)果多實(shí)例
A為多實(shí)例? B為多實(shí)例? ?結(jié)果多實(shí)例
總結(jié):實(shí)例類(lèi)型取決于依賴(lài)方的類(lèi)型?
2019-09-15
Bean2與Bean1的關(guān)系:1:n
當(dāng)多次執(zhí)行? context.getBean("bean1",Bean1.class); 時(shí),內(nèi)存將會(huì)為新實(shí)例化的Bean1分配空間,形成新的內(nèi)存地址。