美文网首页
2019-07-24工作总结

2019-07-24工作总结

作者: Mr钧 | 来源:发表于2019-07-25 23:05 被阅读0次

    疑问1: 单例有什么用?  ==>见疑问2

    疑问2: spring 注入的bean,是单例的吗? 

        答:  原文链接:https://blog.csdn.net/qq_35661171/article/details/83180546

        1. what : 在缺省的情况下,都是单例的. ==> 饿汉式 , 懒汉式;

        2. 所以,如果处理逻辑中有对单例状态的修改(体现为成员属性的修改),则会导致线程不安全. 

        3.  how: 这样引起的线程不安全有两种解决方案: 同步;  threadLocal

        4.why : 使用单例可以减少代码耦合, 交由spring容器控制bean实例, 让开发专注业务代码[太过官方]

    疑问3: 为什么不可以在new对象中注入bean ? 

        答:

        1.what 首先: 什么是注入?就是IOC, 控制反转.  把创建bean的主动权, 和bean的管理权交给spring, 我们只需要在spring中去bean实例即可. 

        2. why : 为什么要注入 ? 松耦合, 

        3. how : 不管懒汉式, 饿汉式, 都是创建一个实例,放在spring容器中. 

        现象出现原因:  

            1. new 对象是直接通过构造器创建的. 这个对象是不受到spring容器管理的. 

            2. 

    相关文章

      网友评论

          本文标题:2019-07-24工作总结

          本文链接:https://www.haomeiwen.com/subject/vjsqrctx.html