當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring5的AOP 和设备支持
生活随笔
收集整理的這篇文章主要介紹了
Spring5的AOP 和设备支持
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
由spring-aop、spring-aspects 和spring-instrument 3 個模塊組成。
spring-aop 是Spring 的另一個核心模塊,是AOP 主要的實現模塊。作為繼OOP 后,對程序員影響最大的編程思想之一,AOP 極大地開拓了人們對于編程的思路。在Spring 中,他是以JVM 的動態代理技術為基礎,然后設計出了一系列的AOP 橫切實現,比如前置通知、返回通知、異常通知等,同時,Pointcut 接口來匹配切入點,可以使用現有的切入點來設計橫切面,也可以擴展相關方法根據需求進行切入。
spring-aspects 模塊集成自AspectJ 框架,主要是為Spring AOP 提供多種AOP 實現方法。
spring-instrument 模塊是基于JAVA SE 中的"java.lang.instrument"進行設計的,應該算是AOP的一個支援模塊,主要作用是在JVM 啟用時,生成一個代理類,程序員通過代理類在運行時修改類的字節,從而改變一個類的功能,實現AOP 的功能。在分類里,我把他分在了AOP 模塊下,在Spring 官方文檔里對這個地方也有點含糊不清,這里是純個人觀點。
?
總結
以上是生活随笔為你收集整理的Spring5的AOP 和设备支持的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring5的核心容器
- 下一篇: Spring5的数据访问与集成