前言:
最近很多人问我要spring的面试题,既然大家诚心想要,那我今天就来给大家分享一下spring面试题的基础篇,过俩天会给大家在分享一下高级篇,如果基础篇你全都会的话也不要膨胀哦,来挑战高级篇把,众所周知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 beans?
- 一 个 Spring Bean 定 义 包 含 什 么 ?
- 如 何 给 Spring 容 器 提 供 配 置 元 数 据?
- 你 怎 样 定 义 类 的 作 用 域?
- 解 释 Spring 支 持 的 几 种 bean 的 作 用 域 。
- Spring 框 架 中 的 单 例 bean 是 线 程 安 全 的 吗?
- 解 释 Spring 框 架 中 bean 的 生 命 周 期 。
- 哪些是重要的bean生命周期方法?你能重载它们吗?
- 什 么 是 Spring 的 内 部 bean?
- 在 Spring 中 如 何 注 入 一 个 java 集 合 ?
- 什 么 是 bean 装 配?
- 什 么 是 bean 的 自 动 装 配 ?
- 解 释 不 同 方 式 的 自 动 装 配
- 自 动 装配有哪些局限性 ?
- 你可以在 Spring 中 注 入一个null和一个空字符串吗?
Spring注解
- 什么是基于Java的Spring注解配置?给一些注解的例 子.
- 什 么 是 基 于 注 解 的 容 器 配 置?
- 怎 样 开 启 注 解 装 配 ?
- @Required 注 解
- @Autowired 注 解
- @Qualifier 注 解
Spring 数 据 访 问
- 在 Spring 框 架 中 如 何 更 有 效 地 使 用 JDBC?
- JdbcTemplate
- Spring 对 DAO 的 支 持
- 使 用 Spring 通 过 什 么 方 式 访 问 Hibernate?
- Spring 支 持 的 ORM
- 如何通过HibernateDaoSupport 将Spring 和Hibernate 结合起来?
- Spring 支持的事务管理类型
- Spring 框架的事务管理有哪些优点 ?
- 你更倾向用那种事务管理类 型 ?
Spring 面 向 切 面 编 程 (AOP)
- 解 释AOP
- Aspect 切面
- 在 Spring AOP中 ,关注点和横切关注的区别是什么 ?
- 连接点
- 通知
- 切点
- 什么是引入?
- 什么是目标对象?
- 什么是代理?
- 有几种不同类型的自动代理 ?
- 什么是织入 。 什么是织入应用的不同点 ?
- 解释基于XML Schema 方式 的 切 面 实 现 。
- 解释基于注解的切面实现
Spring 的 MVC
- 什 么 是 Spring 的 MVC 框 架 ?
- DispatcherServlet
- WebApplicationContext
- 什 么 是 Spring MVC 框 架 的 控 制 器 ?
- @Controller 注 解
- @RequestMapping 注 解
总结:
由于篇幅限制,答案我就不一一分享出来了,但是我整理成了一份PDF,全部答案都在上面,掌握的不够牢固,还有不会做的面试题的,想要学习的朋友可以领取一下这份文档
需要的朋友可以私信【面试】即可免费领取