Spring框架介绍
Spring的设计初衷:
用于构造JAVA应用程序的轻量级框架
1.可以采用Spring来构造任何程序,而不局限于Web程序
2.轻量级:最少的侵入,与应用程序低耦合,接入成本低
3.最直观的感受:基于POJO,构建出稳健而强
Spring的框架图
Spring使用到的绝大部分后置处理器都是采用了责任链模式,循环遍历所有后置处理器。
Spring中为了代码的严谨性在操作容器或者缓存表的时候大部分使用了双重锁机制避免当前线程操作的时候有其他线程对其操作(最明显的就是在创建Bean的时候为了保证Bean的Single性)
日拱一卒无有尽,功不唐捐终入海