Spring面试题集锦
Posted teayear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring面试题集锦相关的知识,希望对你有一定的参考价值。
1,Spring 框架中都用到了哪些设计模式
(1)工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;
(2)单例模式:Bean默认为单例模式。
(3)代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;
(4)模板方法:用来解决代码重复的问题。比如. RestTemplate, JmsTemplate, JpaTemplate。
(5)观察者模式:定义对象键一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都会得到通知被制动更新,如Spring中listener的实现–ApplicationListener。
2,请简单介绍一下spring
Spring是一个轻量级(不依赖或者很少依赖其他接口或者框架,不依赖容器,配置简单,方便通用等等。。。)框架,可以一站式构建你的企业级应用。Spring框架是一个开源的框架,目的是为了简化企业级应用开发,是简单的JavaBean对象也拥有以前只有EJB才有的部分功能,spirng的核心是控制反转(IOC)和面向切面(AOP)
3,请问什么是IOC和DI
IoC叫控制反转,是Inversion of Control的缩写,DI(Dependency Injection)叫依赖注入,是对IoC更简单的诠释。控制反转是把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的"控制反转"就是对组件对象控
以上是关于Spring面试题集锦的主要内容,如果未能解决你的问题,请参考以下文章