TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
沙发
发表于 2016-06-15 13:14:23
|只看该作者
楼主 画的虽然简单 但是用心了,建议使用XMind,这个工具不错。 c1 q$ y; ]7 h: V
$ k" _; L; w1 G
其实AOP的意思就是面向切面编程,底层是基于动态代理和反射机制实现的。理解AOP就要搞清楚什么是代理以及反射,很多框架 包括 struts,spring 都有很多用到动态代理的机制,比如拦截器的实现。
% `! o/ G1 \ s& t
7 r2 y* k J5 g q4 B5 f7 P L一般来说,我们常规用到的就是事务控制和日志输出了,当然还有权限管理。& i& |& x6 A; t) x
2 I, J9 p3 b8 B Y' ~
; W7 |. B+ v( A6 M( u+ u" }
下面这种类图列出了Spring中主要的AOP组件# t" c# D: \5 c( O: T4 }, k
, N* o1 i5 E u6 ~4 O2 X
+ h; v7 O. E' g9 X T" T& B, T, @6 ~
: k6 i H4 A+ e, d x0 Y2 o3 L. N8 L |
|