为了账号安全,请及时绑定邮箱和手机立即绑定

Bean1为Prototype,而Bean2 为Singleton 时的地址指向?

Bean1为Prototype,而Bean2 为Singleton 时,多个Bean2 指向同一个地址值,内存中只有一个实例的地址;那么这与外部的Bean1 的关系是怎么样的?当我声明多个  context.getBean("bean1",Bean1.class); 它在内存中的地址指向是哪里?又为什么?

正在回答

2 回答

当A依赖于B的时候   

A为单实例  B为多实例   结果还是单实例 

A为单实例  B为单实例   结果单实例

A为多实例  B为单实例   结果多实例

A为多实例  B为多实例   结果多实例

总结:实例类型取决于依赖方的类型 


0 回复 有任何疑惑可以回复我~

Bean2与Bean1的关系:1:n

当多次执行  context.getBean("bean1",Bean1.class); 时,内存将会为新实例化的Bean1分配空间,形成新的内存地址。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Bean1为Prototype,而Bean2 为Singleton 时的地址指向?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信