第1章 概述
本章对课程的情况进行介绍,并介绍框架和Spring概况。
- 1-1 Spring入门课程简介 (05:56)
- 1-2 Spring概况 (09:39)
- 1-3 Spring框架 (04:24)
第2章 Spring IOC容器
介绍Spring IOC容器的基本概念和应用
- 2-1 IOC及Bean容器 (20:18)
容器中的对象就是Bean
使用Bean对象的2种方式:
1 xml
bean初始化,加载ApplicationContext的方式
2 注解
- 2-2 Spring注入方式 (13:24)
设值注入
构造注入
第3章 Spring Bean装配(上)
介绍Bean的作用域、生命周期、Aware接口、自动装配和Resource等内容。
- 3-1 Spring Bean装配之Bean的配置项及作用域 (15:35)
bean作用域
- 3-2 Spring Bean装配之Bean的生命周期 (17:55)
初始化
1使用init-method的方式
2不使用init-method的方式
销毁
不使用
全局配置init-method和destroy
- 3-3 Spring Bean装配之Aware接口 (14:12)
aware
aware 列表
- 3-4 Spring Bean装配之自动装配 (13:16)
- 3-5 Spring Bean装配之Resource (10:20)
注解的作用:
1继承注解类的特性(属性和方法)
2将被注解的类注册到xml Bean容器中
类的自动检测和Bean注册
base-package指定扫描包的范围
component-scan:类级别注解的扫描(已包含了annotation-config的所有功能)
annotation-config:注册后,进行方法或者成员变量别注解的扫描
使用过滤器自定义扫描
第4章 Spring Bean装配(下)
介绍Bean的注解实现,Autowired注解说明,基于java的容器注解说明,以及Spring对JSR支持的说明
- 4-1 Spring Bean装配之Bean的定义及作用域的注解实现 (22:44)
‘’myMoviceListener‘’指定注册到bean容器中的beanid,不指定会根据BeanNameGenerator自动生成
注解方式设置scope方式,也可以实现ScopeMetadataResolver后自定义scope策略
scope=singleton表示jvm中每个ioc容器中只有一个bean对象实例,
代理?
- 4-2 Spring Bean装配之Autowired注解说明-1 (09:33)
- 4-3 Spring Bean装配之Autowired注解说明-2 (14:52)
- 4-4 Spring Bean装配之Autowired注解说明-3 (07:45)
- 4-5 Spring Bean装配之基于Java的容器注解说明——@Bean (10:11)
- 4-6 Spring Bean装配之基于Java的容器注解说明——@ImportResource和@Value (09:20)
- 4-7 Spring Bean装配之基于Java的容器注解说明——@Bean和@Scope (04:24)
- 4-8 Spring Bean装配之基于Java的容器注解说明——基于泛型的自动装配 (09:20)
- 4-9 Spring Bean装配之Spring对JSR支持的说明 (16:41)
第5章 Spring AOP基本概念
本章介绍Spring中AOP的基本概念和应用。
- 5-1 AOP基本概念及特点 (20:27)
- 5-2 配置切面aspect (03:10)
什么是自动代理?
将aBean申明为一个切面
切面类
- 5-3 配置切入点Pointcut (04:42)
设置pointcut的2种方式:
- 5-4 Advice应用(上) (14:54)
- 5-5 Advice应用(下) (12:47)
advice的参数:
- 5-6 Introductions应用 (09:10)
将切面类的接口强制转换成declare-parents的implement-interface指定的实现类
xml申明
代码中强制类型转换
- 5-7 Advisors (09:40)
第6章 Spring AOP的API介绍
主要介绍Spring AOP中常用的API。
- 6-1 Spring AOP API的Pointcut、advice概念及应用 (21:56)
- 6-2 ProxyFactoryBean及相关内容(上) (15:33)
- 6-3 ProxyFactoryBean及相关内容(下) (12:58)
第7章 Spring对AspectJ的支持
介绍Spring对AspectJ的支持
- 7-1 AspectJ介绍及Pointcut注解应用 (12:42)
- 7-2 Advice定义及实例 (17:37)
- 7-3 Advice扩展 (18:41)