java切面1.6需要的包_Java技术 AspectJ
AspectJ
1 簡介
AspectJ:Java社區里最完整最流行的AOP框架。
在Spring2.0以上版本中,可以使用基于AspectJ注解或基于XML配置的AOP。
2 在Spring中啟用AspectJ注解支持導入JAR包
springsource.net.sf.cglib-2.2.0.jar
springsource.org.aopalliance-1.0.0.jar
springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
spring-aop-4.0.0.RELEASE.jar
spring-aspects-4.0.0.RELEASE.jar
引入aop名稱空間
配置
當Spring IOC容器偵測到bean配置文件中的元素時,會自動為 與AspectJ切面匹配的bean創建代理
3用AspectJ注解聲明切面要在Spring中聲明AspectJ切面,只需要在IOC容器中將切面聲明為bean實例。
當在Spring IOC容器中初始化AspectJ切面之后,Spring IOC容器就會為那些與 AspectJ切面相匹配的bean創建代理。
在AspectJ注解中,切面只是一個帶有@Aspect注解的Java類,它往往要包含很多通知。
通知是標注有某種注解的簡單的Java方法。
AspectJ支持5種類型的通知注解:
① @Before:前置通知,在方法執行之前執行
② @After:后置通知,在方法執行之后執行
③ @AfterRunning:返回通知,在方法返回結果之后執行
④ @AfterThrowing:異常通知,在方法拋出異常之后執行
⑥ @Around:環繞通知,圍繞著方法執行Java培訓技術 AspectJ - 技術聚焦 - 尚硅谷?www.atguigu.com
總結
以上是生活随笔為你收集整理的java切面1.6需要的包_Java技术 AspectJ的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 曝小米12s Pro新机入网:搭载天玑9
- 下一篇: 全球首家停产燃油车传统车企!比亚迪公布停