AOP切入点表达式和使用连接点获取匹配到的方法信息
2023-12-17 12:31:08
目录
execution(访问修饰符? 返回值 包名.类名.?方法名(方法参数) throws 异常?)
@annotation(com.itheima.anno.Log
第一种
execution(访问修饰符? 返回值 包名.类名.?方法名(方法参数) throws 异常?)
这种有两个通配符:* 和 ..?
..? :一般用在匹配方法里面的参数个数,表示任意个参数都进行匹配
*? ?:表示任意的包或者方法
例如:
?
第二种
@annotation(com.itheima.anno.Log
首先,自定义一个注解,可以自己随意命名:
package com.zaizai.aop;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyLog {
}
定义好接口之后,你只需要在你需要APO的业务层加上这个接口:
最后只用在APO类里面调用就可以了:
?
文章来源:https://blog.csdn.net/m0_71149935/article/details/135042100
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!