当前位置: 首页 > news >正文

一站式商家服务平台河北网站建设制作

一站式商家服务平台,河北网站建设制作,有什么做木工的网站,美食网站开发的技术简介项目场景: 这里主要说下Spring Boot AOP中Pointcut拦截类上面的注解与方法上面的注解,怎么写表达式怎么,还有Pointcut中使用运算符。 PointCut 表达式 拦截注解的表达式有3种:annotation、within、target 1、annotation 匹配有…

项目场景:

这里主要说下Spring Boot AOP中@Pointcut拦截类上面的注解与方法上面的注解,怎么写表达式怎么,还有@Pointcut中使用运算符。


@PointCut 表达式

拦截注解的表达式有3种:@annotation、@within、@target


1、@annotation

匹配有指定注解的方法(注解作用在方法上面)

@annotation(com.test.aop.demo.MyAnnotation)

2、@within

匹配包含某个注解的类(注解作用在类上面)

@within(com.test.aop.demo.MyAnnotation)

3、@target

匹配目标对象有指定注解的类(注解作用在类上面)

@target(com.test.aop.demo.MyAnnotation)

@target 和@within的区别:
        1、@target(注解A):判断被调用的目标对象中是否声明了注解A,如果有,会被拦截;

        2、@within(注解A): 判断被调用的方法所属的类中是否声明了注解A,如果有,会被拦截;

        3、@target关注的是被调用的对象,@within关注的是调用的方法所在的类;


@PointCut中的运算符

 PointCut中可以使用&&、||、! 运算符

同时匹配方法上的和类上的注解 

@Pointcut("@annotation(com.test.aop.demo.MyAnnotation) || @within(com.test.aop.demo.MyAnnotation)")
public void cutController(){
}

 或者

@Pointcut("@annotation(com.test.aop.demo.MyAnnotation)")
public void cutController(){
}@Pointcut("@within(com.test.aop.demo.MyAnnotation)")
public void cutService(){
}@Pointcut("cutController() || cutService()")
public void cutAll(){
}

http://www.r43.cn/news/49.html

相关文章:

  • 手机单页网站模板网络整合营销是什么意思
  • 新人如何做自己的网站简述什么是百度竞价排名
  • 南川网站建设公司网店推广运营策略
  • 湖南做网站 多少钱磐石网络南昌百度搜索排名优化
  • 盛成广告传媒做网站的疫情放开最新消息今天
  • 整形网站优化bt种子搜索神器
  • 关于水果的网站建设电子商务推广方式
  • 江西网站建设公司电话排名优化关键词公司
  • 做网站的收入来源恶意点击软件哪个好
  • 网站用axure做的rp格式百度网盘app下载安装电脑版
  • 做国际网站的流程百度产品推广
  • html5怎么做网站青岛网站seo服务
  • 网站建设少用控件seo外推软件
  • 河南省网站建设seo推广任务小结
  • 网站建设的主流架构有哪些宣传推广文案
  • 做网站要用什么计算机语言网站搜索排名查询
  • 做网站能用自己电脑吗进入百度app查看
  • 学做网站哪里学安康地seo
  • 做网站学公众号seo排名优化
  • 怎样自己做代刷网站蚌埠网络推广
  • 网站维护的主要工作徐州seo排名公司
  • 网络公司网站建设报价热搜关键词查询
  • 如何做好购物网站全网推广费用
  • 网站建设费免费引流人脉推广软件
  • 如何做导航网站银川网页设计公司
  • wordpress弹出提示框百度seo优化排名客服电话
  • 有路由器做网站热搜关键词
  • 北京在线建站模板知了seo
  • wordpress仿站开发最好的网站优化公司
  • 网站解析需要什么关键词seo优化排名