前言:
收藏了一些關於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 裡面的幾個名詞
- 通知有哪些類型?
歡迎大家留言補充!!!!(當然不要忘了點贊,投幣,分享喔) 下面展示了部分資料,也希望也能幫助到大家,對編程感興趣想進階的朋友,如果能幫到你請點贊、點贊、點贊:
整理的 pdf 文檔:
源碼分析專題部分課程:
獲取方式
點贊,收藏並轉發文章後點擊小編頭像或暱稱,關注後私信回覆:【11】 即可
舉手之勞,非常感謝!!!
閱讀更多 java架構師小旭 的文章