java 自定义切面
JAVA 自定义 切面
2023-09-11 14:17:05 时间
package com.yiautos.psf.order.util.myannotation; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.annotation.AfterReturning; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Before; import org.aspectj.lang.annotation.Pointcut; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springblade.core.tool.utils.Func; import org.springframework.stereotype.Component; @Aspect @Component public class MyLogCreateAspect { private static final Logger log = LoggerFactory.getLogger(SericalNumCreateAspect.class); @Pointcut("@annotation(com.yiautos.psf.order.util.myannotation.MyLogCreate)") public void myLogCreateAspect() { } @AfterReturning(pointcut = "myLogCreateAspect()", returning = "result") public void processMyLogCreateAspect(JoinPoint joinPoint, Object result) { Object[] args = joinPoint.getArgs(); log.info("切面结束:{}", Func.toJson(args)); } @Before("myLogCreateAspect()") public void begin() { log.info("切面开始"); } }
package com.yiautos.psf.order.util.myannotation; import java.lang.annotation.*; /*** * 创建日志 * @return * @date 2022-03-14 11:05 */ @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Inherited @Documented public @interface MyLogCreate { }
相关文章
- ERROR tool.ImportTool: Import failed: java.io.IOException: java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf
- 权限管理(java+struts2(自定义标签)实现)--------->全代码演示
- Java实现 LeetCode 707 设计链表(环形链表)
- java实现猜生日
- Java实现寻找和为定值的多个数
- (Java实现) 洛谷 P1115 最大子段和
- Java 蓝桥杯 算法训练 字符串的展开 (JAVA语言实现)
- 【JAVA】 04-Java中的多线程
- Java Web之网络通讯
- java.lang.OutOfMemoryError: Java heap space 解决方法
- 在Java中可以使用自定义的java.net.InetAddress实现来解决虚拟hosts的问题
- Java java.util.concurrent.Future的一个例子
- Java list 分页(多种方式)
- 【java】Java ArrayList
- 【Java编程】之 List 与数组之间的相互转换&Arrays.asList 和 ArrayList 的 subList
- Java学习路线-2:面向对象-类
- Java程序猿从笨鸟到菜鸟之(九十二)深入java虚拟机(一)——java虚拟机底层结构具体解释
- java科学和艺术语言 第六章 课后编程
- JAVA语言之Java 中不同的并行实现的性能比较
- 下载各个版本java (Java Development Kit)
- Java中的TreeSet