Spring 基於註解的AOP

2021-10-04 02:48:55 字數 1381 閱讀 5977

用於記錄日誌的工具類,它裡面提供了公共的**

@component

("logger"

)@aspect

//表示當前類是乙個切面類

public

class

logger

//前置通知

// @before("pt1()")

public

void

beforeprintlog()

//後置通知

// @afterreturning("pt1()")

public

void

afterreturningprintlog()

//異常通知

// @afterthrowing("pt1()")

public

void

afterthrowingprintlog()

//最終通知

// @after("pt1()")

public

void

afterprintlog()

//環繞通知

@around

("pt1()"

)public object aroundpringlog

(proceedingjoinpoint pjp)

catch

(throwable t)

finally

}}

Spring基於註解AOP配置

一 spring基於註解aop配置 1.假設建立乙個accountservice需要增強 執行其中每乙個方法都會加乙個記錄日誌的方法 則再建立乙個日誌類實現記錄日誌方法 將該類注入spring容器 component logger aspect 表示當前類是乙個切面類 public class lo...

Spring中基於註解的AOP

spring提供了基於註解的aop。開啟配置 在配置檔案中配置 前置通知 切點類package cn.belle.test public class helloworldservice 切面類package cn.belle.test import org.aspectj.lang.annotati...

Spring基於註解的AOP程式設計

before afterreturning afterthrowing after 相當於try catch finally中的final,一般用於釋放資源 around對應介面及說明請參考 引入 spring動態 切入點表示式 切入點函式 原始物件 package zyc.stu.spring5 ...