美文网首页
java 注解 + apo 实现日记记录

java 注解 + apo 实现日记记录

作者: anyoneofus_4aa9 | 来源:发表于2023-11-12 11:26 被阅读0次

1.写一个注解

@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Component
public @interface MyLogAnno {
}

2.注解解释器

@Aspect
@Component
@Slf4j
public class MyLogAnnoInterpreter {


    @Pointcut("@annotation(com.colorful.gtj.controller.MyLogAnno)")
    public void controllerLog() {
    }

    @After("controllerLog()")
    public void doAfter(JoinPoint joinpoint) {
        System.out.println("方法执行后--—");
        log.info("方法执行后,正在存储日志");
    }
}

3.使用注解(在需要存储日志的地方使用该注解)

    @GetMapping("/notReadList")
    @MyLogAnno
    public TableDataInfo notReadList(SysNoticeLog notice) {
        startPage();
        List<SysNotice> list = noticeLogService.selectNotReadList(notice);
        return getDataTable(list);
    }

最后访问该注解的接口,日志将会被执行


image.png

相关文章

  • 通用的记录日志注解

    通过AOP定义通用的记录日志注解 需求: 实现AOP日记记录 定义日志注解 定义日志拦截器 可扩展的日志生成规则模...

  • Spring注解原理探索(三)

    之 Java如何识别注解 关键词:Java 反射java.lang.reflect 包,实现反射功能的工具类。注解...

  • java配置 [配置扫描]

    实现功能 java注解扫描 服务 测试

  • 注解

    Java 注解原理 下面来看看Java中注解是如何实现的 创建注解类Inter: 创建测试类Test: 在程序第二...

  • 浅谈java注解

    Java注解用于为 Java代码提供元数据, 通过关键字@interface来定义一个注解,借助元注解实现一个注解...

  • Java中的注解&反射

    注解 注解声明 声明一个注解类型 Java中所有的注解,默认是实现Annotation接口: 注解的声明使用@in...

  • Java注解

    在写java代码的过程中,经常会遇到注解,但是没有去理解注解背后的原理,也没有实现过注解。网上关于java注解的文...

  • Android findViewById注解简单实现

    这里记录记录通过注解方式找id的最简单实现方式。主要是通过自定义注解和反射机制来实现。 1.定义一个注解 2.注解...

  • 注解学习笔记

    什么是注解注解分类注解作用分类 元注解 Java内置注解 自定义注解自定义注解实现及使用编译时注解注解处理器注解处...

  • mybatis中,如何用java注解方式实现sql语句查询?

    简介: mylbatis除了xml方式实现sql语句动态查询外,用java注解的方式也可以实现,即将sql作为注解...

网友评论

      本文标题:java 注解 + apo 实现日记记录

      本文链接:https://www.haomeiwen.com/subject/qcolwdtx.html