回答

收藏

Spring AOP统一功能处理(切面、切点、连接点、通知)

知识点 知识点 41 人阅读 | 0 人回复 | 2023-01-19

帖子摘要:目录 一、 AOP的一些前置知识  1.1什么是Aop 1.2 AOP的作用  1.3AOP基础组成   二、SpringAOP的实现 2.1添加SpringAOP框架支持 2.2定义切面(Aspec......; G) d( o' Y+ o  o4 Y/ ~

, w& k, a' g: [6 q8 N) H大家好,欢迎来到Java吧(www.java8.com),交流、学习Java技术、获取Java资源无任何套路,今天说一说:“Spring AOP统一功能处理(切面、切点、连接点、通知)”" q5 Q( a3 z! T' ?: ^) {8 F- x

0 B9 {; F) O* A& J9 n' Q5 p# Z
) r( `" ~! I1 n) R4 s- }        
3 j) a- f0 R, G- i8 t                2 }" |) B( L7 K. r3 |
                    目录1 k7 S# X$ b: @: [1 k9 M+ Q

$ x1 h8 ?! q' H/ ]& [一、 AOP的一些前置知识- y. {, U- J9 ]( [

* G) L5 X! A9 D4 }% H# Z 1.1什么是Aop
( l9 ~& Y' z, E% x) ]2 K, g: u
/ W; ^" V; W9 N2 a/ W1.2 AOP的作用 8 h, u) f$ ]* t4 j! H+ `
! X* T3 L7 e* {
1.3AOP基础组成
2 R6 @" F1 t- K# i % P# a8 r, t, u
二、SpringAOP的实现
( ^" e8 |7 m7 G+ W; l& U% l : O- _: }5 F1 j, [
2.1添加SpringAOP框架支持
1 T1 [8 Z$ d" J# Q/ V6 _0 @: F+ j
# s7 H. U9 g5 U" h2 s, z2.2定义切面(Aspect)
! d5 A& C2 R- M9 K' O0 u
* R, M2 d; @9 X8 G1 U- K- o2.3定义切点(Pointcut)+ r/ E! [" F* ?) H: U

& U* B" D9 a4 @' E- [" }4 G+ h2.4定义通知(Advice)& ~4 N5 s" l! I
/ \6 P4 C; y: ]
三、实例展示计时器
4 k4 z' `$ n7 G% _" ~
7 Y5 ]5 M0 t4 k0 L* q代码实现
$ [5 x  T0 k& S* c8 ?; b . G; d- Q! Q4 i! P. L, D3 f  K
- O/ W& a- t4 z% g
一、 AOP的一些前置知识
8 y* ~; {1 Z, ?: z% N7 B' k2 M 1.1什么是Aop - _3 l  B* q& q0 m8 C) f" y
Aop是一种统一处理某一问题的思想比如验证用户是否登录& P" a5 h+ j8 X" a' M
# b$ L$ Y/ b9 s; o6 @
在为使用Aop的时候我们需要验证的每个类页面都有调用验证方法而使用了Aop后我们只需要在某处把验证规则配置一下就可以实现对需要验证的类的登录验证不用每个类在重复调用验证方法了。
5 ?) P: N7 |5 B% x & I6 _$ c' V; H8 ]: p5 l
Aop由切面、切点、连接点、通知组成( _6 {) w" q- @+ ~+ V& }8 b

/ n  {- O; x( k3 a- E/ G 5 F7 k8 n% i2 ?+ Y
切面表示我们要统一处理的功能类——比如验证用户是否登录6 J5 _8 V% \7 s! X- _
切点则是是否进行Aop拦截的规则哪些页面不需要进行登录验证哪些需要这种规则4 b- ?% J7 o4 ^8 M* r
连接点则是具体到哪些页面需要进行拦截哪些类需要调用登录验证方法" _$ n5 {! E* n- B0 a, h: B- }
通知则是验证用户是否登录的那个具体方法实现代码细节——》前置通知后置通知 1 [7 B; O; F$ M

1 n# g+ y. G: u) e. G1 I
156b79dac6f0436d856644058d60958b.png (67.55 KB, 下载次数: 0, 售价: 6 金钱)
分享到:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则