spring使用AOP做實現操作記錄的功能

2021-09-07 18:07:22 字數 1220 閱讀 8774

首先定義乙個註解:

@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...