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