首先定義乙個註解:
@target()
@retention(retentionpolicy.runtime)
@documented
@inherited
public @inte***ce logannotation
寫乙個aop類:
// 該註解標示該類為切面類
@aspect
// 注入依賴
@component
public class operationlogaspect catch (classnotfoundexception e)
method methods = targetclass.getmethods();
string operationname = "";
for (method method : methods) }}
object obj =request.getparameter("filename");
log log = new log();
log.setoperation(operationname);
if(account != null && operationname != "")
}/**
* @description: 獲取request
* @author fei.lei
* @date 2023年11月23日 下午5:10
寫好之後需要在spring.xml中進行配置
//修改使用者
serverresultserverresult = userservice.updateuser(user);
userrole userrole = new userrole();
userrole.setuid(user.getuid());
userrole.setrid(integer.parseint(user.getrole()));
//根據uid修改使用者對應的rid
userroleservice.update(userrole);
return serverresult;
}
Spring使用 AOP 實現 日誌功能
乙個簡單版本。在寫aop 實現日誌功能時,如果你對aop 一些內建屬性不清楚的,可結合此部落格 環境 ssm entity table name logtable setter getter public class logtable target retention retentionpolicy...
spring 註解實現aop
aspect表明這是乙個切面類 package com.kuang.diy author administrator description todo date 2021 11 26 13 46 import org.aspectj.lang.proceedingjoinpoint import o...
使用spring註解方式實現AOP 二
如果需要對業務方法中的引數和返回值做處理的情況下 package com.chris.aop import org.springframework.stereotype.service service testservice public class testservicebean public s...