飙血推荐
  • HTML教程
  • MySQL教程
  • JavaScript基础教程
  • php入门教程
  • JavaScript正则表达式运用
  • Excel函数教程
  • UEditor使用文档
  • AngularJS教程
  • ThinkPHP5.0教程

自定义注解加AOP切面实现方法的入参和出参的打印

时间:2021-11-10  作者:匿名  

1.什么是自定义注解,简单来说就是自己定义的

类似于实现 @RequestMapping这种注解的功能

2.怎么实现自定义注解

@Target(域名OD)

@Retention(域名IME)

@Documented

public @interface FrontLog {

String value() default “”;

boolean ignore() default false;

}

自定义注解需要使用到元注解

我这里定义的注解主要针对

方法级别@Target(域名OD)

保留至运行时@Retention(域名IME)

AOP切面作用:AOP技术,可以将一些系统性相关的编程工作,独立提取出来,独立实现,然后通过切面切入进系统

简单点,就是不改变原来的代码,实现一些统一的业务逻辑

Springboot 怎么实现aop

需要导入相应的切面包

<artifactId>spring-boot-starter-aop</artifactId>

一般的项目都有

定义切面

@Aspect

@Component

public class FrontLogAspect {

然后定义切点

这边我们的切点就不是对应的某个包下所有方法

而是切到我们对应的自定义注解

@Pointcut(“@annotation(域名tLog)”)

public void logPointCut() {

}

自定义注解加AOP切面实现方法的入参和出参的打印 自定义注解加AOP切面实现方法的入参和出参的打印

调用方法

自定义注解加AOP切面实现方法的入参和出参的打印

需要打印的方法前加个注解

@FrontLog

其实这个技术不是很难的,简单上手下就懂了

我最讨厌嘴上说说而没有去实践的人了

下面是我实现的真实demo

自定义注解加AOP切面实现方法的入参和出参的打印

有啥问题和想法,都可以交流交流,感觉有所帮助的同学,可以点个关注谢谢

湘ICP备14001474号-3  投诉建议:234161800@qq.com   部分内容来源于网络,如有侵权,请联系删除。