【基础】Spring 基础面试题

2020-05-08  本文已影响0人  runewbie

@[toc]

1. 开发中主要使用 Spring 的什么技术 ?

2. 简述 AOP 和 IOC 概念

3. 在 Spring 中如何配置 Bean ?

Bean 的配置方式:

4. IOC 容器对 Bean 的生命周期:

①. 通过构造器工厂方法创建 Bean 实例
②. 为 Bean 的属性设置值和对其他 Bean 的引用
③ . 将 Bean 实 例 传 递 给 Bean 后 置 处 理 器 的 postProcessBeforeInitialization 方法
④. 调用 Bean 的初始化方法(init-method)
⑤ . 将 Bean 实 例 传 递 给 Bean 后 置 处 理 器 的 postProcessAfterInitialization 方法
⑦. Bean 可以使用了
⑧. 当容器关闭时, 调用 Bean 的销毁方法(destroy-method)

5. Spring 如何整合 Hibernate

整合 Hibernate, 即由 IOC 容器生成 SessionFactory 对象, 并使用Spring 的声明式事务

6. Spring MVC 的运行流程

①. 在整个 Spring MVC 框架中, DispatcherServlet 处于核心位置,负
责协调和组织不同组件以完成请求处理并返回响应的工作
②. SpringMVC 处理请求过程:

7. 说出 Spring MVC 常用的 5 个注解:

8. 如何使用 SpringMVC 完成 JSON 操作:

①. 配置 MappingJacksonHttpMessageConverter
②. 使用 @RequestBody 注解ResponseEntity 作为返回值

上一篇 下一篇

猜你喜欢

热点阅读