
Spring
赛博夫子qa
技术改变世界
展开
-
Spring框架IOC和AOP的实现原理
IoC(Inversion of Control) (1). IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。 对于Spring而言,就是由Spring来控制对象的生命周期和对象之间的关系;IoC还有另外一个名字——“依赖注入(Dependency Injection)...原创 2019-07-02 20:01:04 · 589 阅读 · 0 评论 -
Spring用到的设计模式
Design Patterns(设计模式) 表示面向对象软件开发中最好的计算机编程实践。 Spring 框架中广泛使用了不同类型的设计模式,下面我们来看看到底有哪些设计模式? 控制反转(IoC)和依赖注入(DI) IoC(Inversion of Control,控制翻转) 是Spring 中一个非常非常重要的概念,它不是什么技术,而是一种解耦的设计思想。它的主要目的是借助于“第三方”(Sprin...原创 2019-07-02 13:36:51 · 156 阅读 · 0 评论 -
面向切面(Spring Aop)、拦截器、过滤器的区别
AOP(面向切面编程) 面向切面编程(AOP是Aspect Oriented Program的首字母缩写) ,我们知道,面向对象的特点是继承、多态和封装。而封装就要求将功能分散到不同的对象中去,这在软件设计中往往称为职责分配。实际上也就是说,让不同的类设计不同的方法。这样代码就分散到一个个的类中去了。这样做的好处是降低了代码的复杂程度,使类可重用。 但是人们也发现,在分散代码的同时,也增加了代码的...原创 2019-06-01 23:07:53 · 4004 阅读 · 0 评论 -
Spring 为啥默认把bean设计成单例的?
熟悉spring开发的朋友都知道spring 提供了5种scope分别是singleton, prototype, request, session,global session。如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是spring最初提供的bean scope singleton 和 prototype。 spring 官方文档...原创 2019-05-23 15:57:43 · 235 阅读 · 0 评论 -
spring过滤器和拦截器的区别和联系
过滤器和拦截器的区别: ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用。 ④拦截器可以访问action上下文、值栈里的对象,而过滤器不能访问。 ⑤在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被...原创 2019-05-21 16:16:04 · 2698 阅读 · 0 评论 -
Spring面试看这篇就够了
Spring 什么是容器,我们学过了哪些容器,Spring与我们之前学习的容器有哪些异同点? Spring是什么?为什么使用Spring? Spring有哪些特性? Spring的重要特征有哪些? Sping常用jar包有哪些? Spring的IOC(控制反转),主要的作用是什么,程序中如何体现Spring的控制 反转? 【上机】实现工厂设计模式 【上机】Spring 的 helloworld程序...原创 2019-05-13 18:58:20 · 1044 阅读 · 0 评论