# Spring 應用與介紹 ## Spring 概述 (預計:_填寫日期_ 完成) # SpringAOP的在實際應用中場景有哪些? 1. Authentication 權限 2. Caching 緩存 3. Context passing 內容傳遞 4. Error handling 錯誤處理 5. Lazy loading 懶加載 6. Debugging 調試 7. logging,tracing,profiling and monitoring 記錄跟蹤 優化 校準 8. Performance optimization 性能優化 9. Persistence 持久化 10. Resource pooling 資源池 11. Synchronization 同步 12. Transactions 事務 13. Logging 日誌 # JointPoint JointPoint 是程序運行過程中可識別的點,這個點可以作為 AOP 切入點。 JointPoint 對象則需要了和切入相關的很多信息。 例如切入點的對象,方法,屬性等。我們可以通過反射的方式 獲取這些點的狀態和信息,用於追踪追踪和記錄日誌應用信息。 # Proceedingjoinpoint Proceedingjoinpoint繼承了JoinPoint。 是在JoinPoint的基礎上提交出方法proceed method。 proceed很重要,這是aop代理鏈執行的方法。 環繞通知=後置+目標方法執行+後置通知,繼續就是用於啟動目標方法執行的