- Spring 概述
- Spring 是什么
- Spring 能做什么
- 為什么需要 Spring
- 如何學好 Spring
- Spring 基礎
- Spring 架構圖
- 典型應用場景
- Spring之IOC
- IOC 概述
- IOC 是什么
- IOC 能做什么
- IOC 和 DI
- IOC 容器基本原理
- IOC 容器的概念
- Bean的概念
- Hello World
- IOC 的配置使用
- XML 配置
- Bean 配置
- Bean 命名
- 實例化 Bean
- Spring 之 DI
- DI 配置使用
- 依賴和依賴注入
- 構造器注入
- setter注入
- 注入常量
- 注入Bean Id
- 注入集合、數組和字典
- 引用其他Bean
- 內部Bean定義
- 處理null
- 對象圖導航注入支持
- 配置簡寫
- 循環依賴
- 什么是循環依賴
- Spring如何解決循環依賴
- 更多DI知識
- 延遲初始化Bean
- 使用depends-on
- 自動裝配
- 依賴檢查
- 方法注入
- Bean的作用域
- 基本作用域
- Web應用中的作用域
- 自定義作用域
- 資源
- 基礎知識
- 概述
- Resource接口
- 內置Resource實現
- ByteArrayResource
- InputStreamResource
- FileSystemResource
- ClassPathResource
- UrlResource
- ServletContextResource
- VfsResource
- 訪問Resource
- ResourceLoader接口
- ResourceLoaderAware接口
- 注入Resource
- Resource通配符路徑
- 使用路徑通配符加載Resource
- 注入Resource數組
- ApplicationContext實現對各種Resource的支持
- SpEL
- 概述
- 概述
- 能干什么
- 基礎
- HelloWorld
- SpEL原理及接口
- 語法
- 基本表達式
- 類相關表達式
- 集合相關表達式
- 表達式模板
- 在Bean定義中使用EL
- XML風格配置
- 注解風格配置
- 在Bean定義中使用SpEL的問題
- AOP
- 基礎
- AOP是什么
- 能干什么
- AOP的基本概念
- AOP代理
- AOP的HelloWorld
- 基于Schema的AOP
- 聲明切面
- 聲明切入點
- 聲明通知
- 引入
- Advisor
- 基于Schema的AOP
- 啟用對@AspectJ的支持
- 聲明切面
- 聲明切入點
- 聲明通知
- 引入
- AspectJ切入點語法詳解
- Spring AOP 支持的AspectJ切入點指示符
- 命名及匿名切入點
- 類型匹配語法
- 組合切入點表達式
- 切入點使用示例
- 通知參數
- 使用JoinPoint獲取
- 自動獲取
- 通知順序
- 同一切面中通知執行順序
- 不同切面中的通知執行順序
- 切面實例化模型
- 代理機制
- JDK動態代理
- CGLIB代理