Spring 切入点配置

摘要:
各种截取切入点配置的示例(1)仅截取返回值为String@pointcut的方法(“execution(java.lang.Stringcom.zzdr.spring.service.impl.PersonService.*(..)”)(2)仅截获返回值为void@Pointcu的方法(
有关各种拦截的切入点配置举例
(1)只对返回值为String的方法进行拦截
    @Pointcut("execution (java.lang.String com.zzdr.spring.service.impl.PersonService.*(..))")
(2)只对返回值为void的方法进行拦截
    @Pointcut("execution (void com.zzdr.spring.service.impl.PersonService.*(..))")
(3)对返回值为非void的方法进行拦截
    @Pointcut("execution (!void com.zzdr.spring.service.impl.PersonService.*(..))")
(4)对service以及以下的包里的所有的类进行拦截
    @Pointcut("execution (* com.zzdr.spring.service..*.*(..))")
(5)对只有一个形参为String类型的方法进行拦截
    @Pointcut("execution (* com.zzdr.spring.service.impl.PersonService.*(java.lang.String))")
(6)对第一个形参为String类型,其他参数为任意个数任意类型的方法进行拦截
    @Pointcut("execution (* com.zzdr.spring.service.impl.PersonService.*(java.lang.String,..))")
(7)可以对接口而不对实现类配置拦截表达式
    @Pointcut("execution (* com.zzdr.spring.service.IPersonService.*(..))")

免责声明:文章转载自《Spring 切入点配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【Python 多进程】转 Python爬虫入门三之Urllib库的基本使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

springmvc controller动态设置content-type

  springmvc  RequestMappingHandlerAdapter#invokeHandlerMethod 通过ServletInvocableHandlerMethod#invokeAndHandle调用目标方法,并处理返回值。      如果return value != null,则通过returnvalueHandlers处理,内部...

[转] 函数调用栈

http://kingj.iteye.com/blog/1555017 http://www.cnblogs.com/rain-lei/p/3622057.html   函数调用大家都不陌生,调用者向被调用者传递一些参数,然后执行被调用者的代码,最后被调用者向调用者返回结果,还有大家比较熟悉的一句话,就是函数调用是在栈上发生的,那么在计算机内部到底是如何实...

Spring源码阅读环境搭建 coder

目录 安装gradle 导入Spring源码 创建测试模块my-test 其他问题spring-aspects模块构建时报错 本文思维导图 本文将粗略的搭建一个Spring源码的阅读环境,为后面的源码阅读做一个准备。做任何事情不管是有一个完美的或者是不太完美的开头,只要去做了,那么就是一种胜利。 由于spring使用了gradle构建工具,...

两个springboot项目如何部署在同一个服务上,两个spring启动应用程序部署在同一台服务器上

现在有两个spring boot的maven项目,需要部署到同一个外部的服务上(tomcat),他们都包含spring-boot-starter-actuator(健康检查)的依赖,但是出现下面的异常 我有多个spring引导应用程序(maven项目),其中包含“spring-boot-starter-actuator”依赖项,用于检查每个应用程序的运行状...

解决 XMLHttpRequest status = 0 问题 及 返回值为null问题

1.XMLHttpRequest status = 0 问题 XMLHttpRequest的说明:http://www.w3.org/TR/XMLHttpRequest/ 。 The status attribute must return the result of running these steps: status的值一定会返回运行这些步骤的结果。...

《Linux 应用编程》—第13章 Linux 多线程编程

目录 1 多线程概述 1.1 什么是线程 1.2 线程与进程的关系 1.3 为什么使用多线程 2 POSIX Threads 概述 3 线程管理 3.1 线程ID 3.2 创建与终止 1. 创建线程 2. 终止线程 3. 线程范例1 3.3 连接与分离 1. 线程分离 2. 线程连接 3. 线程范例2 3.4 线程属性 属性对象...