AOP实现操作日志
程序员文章站
2024-03-14 15:17:34
...
创建注解(也可以不创建,作用是定义切面)
package com.fccy.gallery.sys.log;
import java.lang.annotation.*;
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface LogAnnotation {
String obj() default "";
String type() default "";
}
配置切面和切入信息
/**
* 将所有使用到@LogAnnotation注解的地方定义为切面(也可以指定别的切面)
*/
@Pointcut("@annotation(com.fccy.gallery.sys.log.LogAnnotation)")
public void logPointCut(){}
/**
* 给切面绑定最终事件
* 添加操作日志
*/
@After("logPointCut()")
public void logSave(JoinPoint pjp){
//日志入库操作
}
上一篇: JAVA 3DES加解密与C对接
下一篇: koa --- > 自定义路由读取规则