最新整理的spring面试题从基础到高级,干货满满
程序员文章站
2022-03-25 16:54:27
前言: 收藏了一些关于Spring的面试题,一方面是为了准备找工作的时候看面试题,另一方面,通过面试题的方式加深一些自己的理论知识。 spring 是个Java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。 Spring 框架目标是简 ......
前言:
收藏了一些关于spring的面试题,一方面是为了准备找工作的时候看面试题,另一方面,通过面试题的方式加深一些自己的理论知识。
spring 是个java企业级应用的开源开发框架。spring主要用来开发java应用,但是有些扩展是针对构建j2ee平台的web应用。
spring 框架目标是简化java企业级应用开发,并通过pojo为基础的编程模型促进良好的编程习惯。
也是大厂面试经常问到的.
如果答不上来的朋友不用着急,文末有答案,不止是spring的
一.基础篇(文末领取)
spring 概 述
- 什 么 是 spring?
- 使 用 spring 框 架 的 好 处 是 什 么 ?
- spring 由 哪 些 模 块 组 成?
- 核 心 容 器 ( 应 用 上 下 文) 模 块 。
- beanfactory – beanfactory 实 现 举 例 。
- xmlbeanfactory
- 解 释 aop 模 块
- 解 释 jdbc 抽 象 和 dao 模 块.
- 解 释 对 象/关 系 映 射 集 成 模 块
- 解 释 web 模 块
- spring 配 置 文 件
- 什 么 是 spring ioc 容 器 ?
- .ioc 的 优 点 是 什 么 ?
- applicationcontext 通 常 的 实 现 是 什 么?
- bean 工 厂 和 application contexts 有什么区别 ?
- 一 个 spring 的 应 用 看 起 来 象 什 么 ?
依赖注入
- 什么是spring的依赖注入?
- 有 哪 些 不 同 类 型 的 ioc( 依 赖 注 入 ) 方 式 ?
- 哪 种 依 赖 注 入 方 式 你 建 议 使 用,构 造 器 注 入,还 是setter 方 法 注 入 ?
- 什 么 是 spring beans?
- 一 个 spring bean 定 义 包 含 什 么 ?
- 如 何 给 spring 容 器 提 供 配 置 元 数 据?
- 你 怎 样 定 义 类 的 作 用 域?
二.高级篇(一)
- 什么是 spring 框架?spring 框架有哪些主要模块?
- 使用 spring 框架能带来哪些好处?
- 什么是控制反转(ioc)?什么是依赖注入?
- 请解释下 spring 框架中的 ioc?
- beanfactory 和 applicationcontext 有什么区别?
- spring 有几种配置方式?
- 如何用基于 xml 配置的方式配置 spring?
- 如何用基于 java 配置的方式配置 spring?
- 怎样用注解的方式配置 spring?
- 请解释 spring bean 的生命周期?
- spring bean 的作用域之间有什么区别?
- 什么是 spring inner beans?
- spring 框架中的单例 beans 是线程安全的么?
- 请举例说明如何在 spring 中注入一个 java collection?
- 如何向 spring bean 中注入一个 java.util.properties?
- 请解释 spring bean 的自动装配?
- 请解释自动装配模式的区别?
- 如何开启基于注解的自动装配?
- 请举例解释@required 注解?
- 请举例解释@autowired 注解?
- 请举例说明@qualifier 注解?
- 构造方法注入和设值注入有什么区别?
- spring 框架中有哪些不同类型的事件?
- spring 框架中都用到了哪些设计模式?
高级篇(二)
- 谈谈你对 spring ioc 和 di 的理解,它们有什么区别?
- beanfactory 接口和 applicationcontext 接口有什么区别?
- spring 配置 bean 实例化有哪些方式?
- 简单的说一下 spring 的生命周期?
- 请介绍一下 spring 框架中 bean 的生命周期和作用域
- bean 注入属性有哪几种方式?
- 什么是 aop,aop 的作用是什么?
- spring 的核心类有哪些,各有什么作用?
- spring 里面如何配置数据库驱动?
- spring 里面 applicationcontext.xml 文件能不能改成其他文件名?
- spring 里面如何定义 hibernate mapping?
- spring 如何处理线程并发问题?
- 为什么要有事物传播行为?
- 介 绍 一 下 s p r i n g 的 事 物 管 理 事 务 就 是 对 一 系
- 解释一下 spring aop 里面的几个名词
- 通知有哪些类型?
欢迎大家留言补充!!!!(当然不要忘了点赞,投币,分享喔)
答案,关注公众号下面二维码,即可