TA的每日心情 | 衰 2021-2-2 11:21 |
---|
签到天数: 36 天 [LV.5]常住居民I
|
沙发
发表于 2016-06-15 13:14:23
|只看该作者
楼主 画的虽然简单 但是用心了,建议使用XMind,这个工具不错。
8 v" D' A1 m& G
5 t' p; x; Z0 b0 L! g其实AOP的意思就是面向切面编程,底层是基于动态代理和反射机制实现的。理解AOP就要搞清楚什么是代理以及反射,很多框架 包括 struts,spring 都有很多用到动态代理的机制,比如拦截器的实现。
. N' G t9 O6 v% G7 W$ y* K3 x1 W* p4 Z5 k# K! L! S9 d) H
一般来说,我们常规用到的就是事务控制和日志输出了,当然还有权限管理。
; H& n! t! E1 F% n
\$ `6 s: R2 B" _: l- y v
: Z {# h. _" {
下面这种类图列出了Spring中主要的AOP组件 c/ B! Q, ?. @, e
# \ N6 _0 G4 t- X0 |2 K% M8 H/ T0 c: Y
4 k* l" F% y1 E+ v) L# Y
|
|