首页 > 编程知识 正文

pointcut表达式,pointcut注解是干什么的

时间:2023-05-03 11:05:21 阅读:179908 作者:314

package com.bjpowernode.ba06; importorg.AspectJ.lang.annotation.after; importorg.AspectJ.lang.annotation.aspect; importorg.AspectJ.lang.annotation.before; importorg.AspectJ.lang.annotation.pointcut; /** * @Aspect :是aspectj框架中的注释。 *作用:表示当前类为剖切面类。 *片类(用于向业务方法添加功能的类,该类中包含片的功能代码(位置)。 类定义上)/@aspectpublicclassmyaspect ) @after ) value='mypt ) ) public void myAfter //一般从事资源去除工作的人。 }@before(value='mypt (' ) public void myBefore ) ({ System.out.println ) )先行通知,在目标方法之前执行); //一般从事资源清除工作的人。 (} /** * @Pointcut:定义并管理切入点。 如果项目中有多个切口表达式重复,则可以重用。 *可用@Pointcut *属性: value开始表达式*位置:自定义方法之上*特征: *如果在方法之上定义@Pointcut,则此方法的名称为开始表达式的别名。 *在其他通知中,value属性使用此方法名称(*/@pointcut(value='execution ) *.someserviceimpl.dothird ) )代替起始表达式)

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。