2019-07-24工作总结

疑问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工作总结)