首页>>后端>>Spring->spring面试重点?

spring面试重点?

时间:2023-12-11 本站 点击:0

面试题:请你说一说Spring中IOC和DI的含义?应该怎么回答?

IoC(Inversion of Control)和DI(Dependence Injection)都一个意思只是称呼不一样而已,当你不需要在代码文件里使用new来构造某对象时的情况,此时你可以将new对象这个动作交由spring框架的容器里去完成。

下面是spring开发手册上对spring的简介 Spring框架包含许多特性,并被很好地组织在下图所示的六个模块中。本节将依次介绍每个模块。Spring框架概述 Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。

Spring配置文件Spring配置文件是个XML 文件,这个文件包含了类信息,描述了如何配置它们,以及如何相互调用。

Spring的优点:主要是根据它的IOC和AOP体现的。我感觉他就是把我们以前用到的工厂模式和代理模式进行了一个封装。

Spring是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架,它主要是为了解决企业应用开发的复杂性而诞生的:目的:解决企业级应用开发的复杂性。功能:使用基本的JavaBean代替EJB。范围:任何Java应用。

面试题:说说你对spring的理解

1、解释Spring中IOC, DI, AOP ioc就是控制翻转或是依赖注入。通俗的讲就是如果在什么地方需要一个对象,你自己不用去通过new 生成你需要的对象, 而是通过spring的bean工厂为你长生这样一个对象。 aop就是面向切面的编程。

2、在传统程序中,当某个角色需要另外一个角色协助时,由调用者来创建被调用者的实例。

3、Spring框架概述 Core 封装包是框架的最基础部分,提供IoC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑中分离出依赖关系和配置。

4、Spring的WEB模块是构建在application context 模块基础之上,提供一个适合web应用的上下文。这个模块也包括支持多种面向web的任务,如透明地处理多个文件上传请求和程序级请求参数的绑定到你的业务对象。它也有对Jakarta Struts的支持。

5、春天。这是最常用的含义。美国伊利诺伊州的首府叫Springfield,有时被翻译成「斯普林菲尔德」,有时又被翻译成「春田市」。泉水。农夫山泉的英文名:NONGFU SPRING。

关于springboot常见面试题整理笔记

一般有三种,将springboot打包发到容器中;也可直接运行main主方法;也可以mavern插件运行。

通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

在Spring Cloud中使用了Hystrix 来实现断路器的功能,断路器可以防止一个应用程序多次试图执行一个操作,即很可能失败,允许它继续而不等待故障恢复或者浪费 CPU 周期,而它确定该故障是持久的。

面试官要我介绍一下spring,我该如何比较全面的回答

Spring支持用户自定义切面 面向切面编程是对面向对象编程(OOP)的补充。面向对象编程将程序分解成为各个层次的对象,面向切面编程将程序运行过程分解成各个切面。面向切面编程基于动态代理实现,降低了类直接的耦合程度。

Spring是一个十分庞大的体系,具体可以访问它的官网 https://spring.io/projects 进行详细了解。

☆ Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。Spring 上下文包括企业服务,例如 JNDI、EJB、电子邮件、国际化、校验和调度功能。

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。◆轻量——从大小与开销两方面而言Spring都是轻量的。完整的Spring框架可以在一个大小只有1MB多的JAR文件里发布。

说说你做过的项目着重介绍一下应用到spring的。介绍一下spring的loc和aop,除了原理之外说说它是具体应用在那。说说你对java四大特性的理解(封装、继承、抽象、多态)。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Spring/25075.html