TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
沙发
发表于 2016-06-15 13:14:23
|只看该作者
楼主 画的虽然简单 但是用心了,建议使用XMind,这个工具不错。" w; P( S! ~$ V; R
% t" {& p0 S4 v; V F3 `' |
其实AOP的意思就是面向切面编程,底层是基于动态代理和反射机制实现的。理解AOP就要搞清楚什么是代理以及反射,很多框架 包括 struts,spring 都有很多用到动态代理的机制,比如拦截器的实现。4 B& m6 ]/ G! _. {5 h1 G+ v
2 N& L8 f) q. ]1 ]: m4 k& p一般来说,我们常规用到的就是事务控制和日志输出了,当然还有权限管理。
& q: Q0 @ {" Z$ a- x0 U
, g% }8 Z% g1 j3 E. f+ N
* E! G9 F. D! [
下面这种类图列出了Spring中主要的AOP组件5 V1 b7 v+ |) K- i) x
7 e, w1 r. F$ e. \8 U( Q" M7 k7 u$ s n; z5 Q `# G- _
y! |) w$ }0 Q
|
|