scope

来源:4-7 Spring Bean装配之基于Java的容器注解说明——@Bean和@Scope

慕瓜8068663

2017-05-27 10:30

我这里测试时候  发现  如果 @Scope("prototype") 
那么这个bean的 initMethod会执行 但是 destroyMethod 不会执行

但是 如果@Scope("singleton")  initMethod会执行   destroyMethod也会执行

http://img.mukewang.com/5928e4a30001250706410790.jpg

http://img.mukewang.com/5928e4a40001896406370810.jpg


写回答 关注

3回答

  • 吐槽职人
    2017-12-22 01:27:34

    可以参考这个里面的回答,我想应该能解释这个问题https://www.imooc.com/qadetail/218783

  • 蓝烟amber
    2017-06-16 19:33:35

    因为prototype是多例模式啊,JVM会自动回收使用完的实例的,当然不会执行销毁方法了

  • 慕瓜8068663
    2017-05-27 10:32:11

    这个结果惊不惊喜?意不意外?

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268786 学习 · 963 问题

查看课程

相似问题