第一章:Spring AOP总览 (21讲)
01 | 课程介绍
时长 04:08
02 | 内容综述
时长 10:58
03 | 知识储备:基础、基础,还是基础!
时长 25:36
04 | AOP引入:OOP存在哪些局限性?
时长 10:01
05 | AOP常见使用场景
时长 05:36
06 | AOP概念:Aspect、Join Point和Advice等术语应该如何理解?
时长 12:31
07 | Java AOP设计模式:代理、判断和拦截器模式
时长 02:12
08 | Java AOP代理模式(Proxy):Java静态代理和动态代理的区别是什么?
时长 12:06
09 | Java AOP判断模式(Predicate):如何筛选Join Point?
时长 09:56
10 | Java AOP拦截器模式(Interceptor):拦截执行分别代表什么?
时长 19:29
11 | Spring AOP 功能概述:核心特性、编程模型和使用限制
时长 06:47
12 | Spring AOP编程模型:注解驱动、XML配置驱动和底层API
时长 10:48
13 | Spring AOP设计目标:Spring AOP与 AOP框架之间的关系是竞争还是互补?
时长 04:10
14 | Spring AOP Advice类型:Spring AOP丰富了哪些AOP Advice呢?
时长 04:59
15 | Spring AOP代理实现:为什么Spring Framework选择三种不同AOP实现?
时长 06:03
16 | JDK动态代理:为什么Proxy.newProxyInstance会生成新的字节码?
时长 14:58
17 | CGLIB动态代理:为什么Java动态代理无法满足AOP的需要?
时长 15:54
18 | AspectJ代理代理:为什么Spring推荐AspectJ注解?
时长 06:38
19 | AspectJ基础:Aspect、Join Points、Pointcuts和Advice语法和特性
时长 13:44
20 | AspectJ注解驱动:注解能完全替代AspectJ语言吗?
时长 03:16
21 | 面试题精选
时长 02:15
第二章:Spring AOP基础 (20讲)
22 | Spring核心基础:《小马哥讲Spring核心编程思想》还记得多少?
时长 08:38
23 | @AspectJ注解驱动
时长 11:13
24 | 编程方式创建 @AspectJ代理
时长 08:06
25 | XML配置驱动 – 创建AOP代理
时长 12:13
26 | 标准代理工厂API – ProxyFactory
时长 06:46
27 | @AspectJ Pointcut指令与表达式:为什么Spring只能有限支持?
时长 11:18
28 | XML配置Pointcut
时长 08:30
29 | API实现Pointcut
时长 11:00
30 | @AspectJ拦截动作:@Around与@Pointcut有区别吗?
时长 04:11
31 | XML配置Around Advice
时长 03:22
32 | API实现Around Advice
时长 04:48
33 | @AspectJ前置动作:@Before与@Around谁优先级执行?
时长 12:21
34 | XML配置Before Advice
时长 06:10
35 | API实现Before Advice
时长 06:26
36 | @AspectJ后置动作 – 三种After Advice之间的关系?
时长 05:53
37 | XML配置三种After Advice
时长 04:06
38 | API实现三种After Advice
时长 07:32
39 | 自动动态代理
时长 18:36
40 | 替换TargetSource
时长 07:24
41 | 面试题精选
时长 03:44
第三章:Spring AOP API设计与实现 (49讲)
42 | Spring AOP API整体设计
时长 12:10
43 | 接入点接口 – Joinpoint
时长 07:10
44 | Joinpoint条件接口 – Pointcut
时长 07:41
45 | Pointcut操作 – ComposablePointcut
时长 04:48
46 | Pointcut便利实现
时长 07:58
47 | Pointcut AspectJ实现 – AspectJExpressionPointcut
时长 08:14
48 | Joinpoint执行动作接口 – Advice
时长 04:31
49 | Joinpoint Before Advice标准实现
时长 06:49
50 | Joinpoint Before Advice AspectJ实现
时长 10:48
51 | Joinpoint After Advice标准实现
时长 22:36
52 | Joinpoint After Advice AspectJ实现
时长 17:44
53 | Advice容器接口 – Advisor
时长 05:37
54 | Pointcut与Advice连接器 – PointcutAdvisor
时长 10:56
55 | Introduction与Advice连接器 – IntroductionAdvisor
时长 16:09
56 | Advisor的Interceptor适配器 – AdvisorAdapter
时长 05:55
57 | AdvisorAdapter实现
时长 11:12
58 | AOP代理接口 – AopProxy
时长 06:17
59 | AopProxy工厂接口与实现
时长 09:26
60 | JDK AopProxy实现 – JdkDynamicAopProxy
时长 23:13
61 | CGLIB AopProxy实现 – CglibAopProxy
时长 20:47
62 | AopProxyFactory配置管理器 – AdvisedSupport
时长 19:09
63 | Advisor链工厂接口与实现 – AdvisorChainFactory
时长 18:50
64 | 目标对象来源接口与实现 – TargetSource
时长 12:31
65 | 代理对象创建基础类 – ProxyCreatorSupport
时长 07:17
66 | AdvisedSupport事件监听器 – AdvisedSupportListener
时长 13:50
67 | ProxyCreatorSupport标准实现 – ProxyFactory
时长 05:49
68 | ProxyCreatorSupport IoC容器实现 – ProxyFactoryBean
时长 15:24
69 | ProxyCreatorSupport AspectJ实现 – AspectJProxyFactory
时长 38:15
70 | IoC容器自动代理抽象 – AbstractAutoProxyCreator
时长 07:29
71 | IoC容器自动代理标准实现
时长 15:18
72 | IoC容器自动代理 AspectJ 实现 – AspectJAwareAdvisorAutoProxyCreator
时长 18:44
73 | AOP Infrastructure Bean接口 – AopInfrastructureBean
时长 11:09
74 | AOP上下文辅助类 – AopContext
时长 10:10
75 | 代理工厂工具类 – AopProxyUtils
时长 05:13
76 | AOP工具类 – AopUtils
时长 13:18
77 | AspectJ Enable模块驱动实现 – @EnableAspectJAutoProxy
时长 16:38
78 | AspectJ XML配置驱动实现 – <aop:aspectj-autoproxy/>
时长 10:52
79 | AOP配置Schema-based 实现 – <aop:config/>
时长 14:49
80 | Aspect Schema-based实现 – <aop:aspect/>
时长 07:43
81 | Pointcut Schema-based实现 – <aop:pointcut/>
时长 11:58
82 | Around Advice Schema-based实现 – <aop:around/>
时长 24:25
83 | Before Advice Schema-based实现 – <aop:before/>
时长 04:58
84 | After Advice Schema-based实现 – <aop:after/>
时长 06:45
85 | After Returning Advice Schema-based实现 – <aop:after-returning/>
时长 05:12
86 | After Throwing Advice Schema-based实现 – <aop:after-throwing/>
时长 04:35
87 | Adviser Schema-based实现 – <aop:advisor/>
时长 09:34
88 | Introduction Schema-based实现 – <aop:declare-parents/>
时长 06:04
89 | 作用域代理Schema-based实现 – <aop:scoped-proxy/>
时长 16:24
90 | 面试题精选
时长 13:38
第四章:Spring AOP设计模式 (17讲)
91 | 抽象工厂模式(Abstract factory)实现
时长 09:05
92 | 构建器模式(Builder)实现
时长 08:19
93 | 工厂方法模式(Factory method)实现
时长 05:23
94 | 原型模式(Prototype)实现
时长 07:56
95 | 单例模式(Singleton)实现
时长 06:44
96 | 适配器模式(Adapter)实现
时长 07:39
97 | 组合模式(Composite)实现
时长 05:08
98 | 装饰器模式(Decorator)实现
时长 07:28
99 | 享元模式(Flyweight)实现
时长 05:24
100 | 代理模式(Proxy)实现
时长 04:25
101 | 模板方法模式(Template Method)实现
时长 06:24
102 | 责任链模式(Chain of Responsibility)实现
时长 04:31
103 | 观察者模式(Observer)实现
时长 04:20
104 | 策略模式(Strategy)实现
时长 03:44
105 | 命令模式(Command)实现
时长 05:53
106 | 状态模式(State)实现
时长 04:34
107 | 面试题精选
时长 08:00
第五章:Spring AOP在Spring Framework内部应用 (7讲)
108 | Spring AOP在 Spring 事件(Events)
时长 25:14
109 | Spring AOP在Spring 事务(Transactions)理论基础
时长 25:17
110 | Spring AOP在Spring 事务(Transactions)源码分析
时长 18:58
111 | Spring AOP在Spring 缓存(Caching)
时长 11:52
112 | Spring AOP在Spring本地调度(Scheduling)
时长 13:32
113 | 面试题精选
时长 11:01
114 | 结束语 隐藏内容此处内容需要权限查看
会员免费查看
隐藏内容
此处内容需要权限查看
会员免费查看时长 27:28
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。