spring ann
2024-02-15 17:10:37
在這種場(chǎng)景下使用Spring AOP來(lái)實(shí)現(xiàn)些通用的功能,記錄操作日志,監(jiān)控業(yè)務(wù)流程等在每次派遣或外包服務(wù)完成后自動(dòng)記錄次操作日志,這樣方便我司跟蹤服務(wù)過(guò)程,且對(duì)于問(wèn)題的定位和排查非常有幫助。
對(duì)于短信服務(wù)可能在某些特定的時(shí)間或者特定的業(yè)務(wù)條件下發(fā)送短信通知。利用Spring AOP定義個(gè)切面,在滿足特定條件時(shí)觸發(fā)短信發(fā)送。這種方式使我司的代碼更加簡(jiǎn)潔,更專注于業(yè)務(wù)邏輯。
在社交用中,Spring AOP幫助我司處理些常見(jiàn)的需求,權(quán)限控制、行為審計(jì)等在用戶發(fā)布內(nèi)容之前檢查用戶的權(quán)限,用戶沒(méi)有相的權(quán)限,則阻止其發(fā)布內(nèi)容。
在鐵路貨運(yùn)系統(tǒng)中可能會(huì)有些通用的需求,貨物狀態(tài)更新的通知、運(yùn)輸路徑優(yōu)化等。這些需求都通過(guò)Spring AOP來(lái)實(shí)現(xiàn)在貨物狀態(tài)發(fā)生變化時(shí)自動(dòng)發(fā)送通知,或者在計(jì)算運(yùn)輸路徑時(shí)自動(dòng)進(jìn)行優(yōu)化。