![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
切面
WindwardBird
迎风的鸟飞向技术的丛林,热爱编码,有趣生活
展开
-
execution使用
1. 定义切点,切点只有两个参数 一个表达式 一个参数 @Pointcut(value="表达标签(表达式)") 表达标签 第一个根据注解匹配 @annotation 这个简单,有这个注解的就可以匹配 第二个是根据 execution 表达是来,这个容易配错,导致的后果严重,毫不夸张的讲整个切面报废 着重看一下 execution 的 正则匹配 修饰符匹配 public private protected 修饰符 返回值 类路径 方法名(参数) 异常类型 匹配规则原创 2020-11-26 19:20:39 · 1167 阅读 · 0 评论 -
Java 切面增强版
前言 众说周知,aop是oop思想的延续,是为了我们更好的程序的开发, 更便于我们对技术及代码的维护。今天就利用aop来做一个日志的记 录。废话不多说,上代码。 代码 package com.wind.sky.util; import com.wind.sky.annotation.LoggerRecord; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.stereotype.Compo原创 2020-11-25 14:30:46 · 470 阅读 · 0 评论 -
java切面做日志记录
前言 众说周知,aop是oop思想的延续,是为了我们更好的程序的开发,更便于我们对技术及代码的维护。今天就利用aop来做一个日志的记录。废话不多说,上代码。 实例 entity import lombok.Data; import lombok.NoArgsConstructor; import org.hibernate.annotations.GenericGenerator; imp...原创 2020-04-19 00:12:30 · 2007 阅读 · 2 评论