美文网首页
Spring中的通配符

Spring中的通配符

作者: 藝龍 | 来源:发表于2017-10-23 15:00 被阅读0次

任意公共方法的执行:

execution(public * *(..))

任何一个以“set”开始的方法的执行:

execution(* set*(..))

AccountService 接口的任意方法的执行:

execution(* com.xyz.service.AccountService.*(..))

定义在service包里的任意方法的执行:

execution(* com.xyz.service.*.*(..))

定义在service包或者子包里的任意方法的执行:

execution(* com.xyz.service..*.*(..))

定义在service包里的任意连接点(在Spring AOP中只是方法执行):

within(com.xyz.service.*)

定义在service包或者子包里的任意连接点(在Spring AOP中只是方法执行):

within(com.xyz.service..*)

实现了 AccountService 接口的代理对象的任意连接点(在Spring AOP中只是方法执行):

this(com.xyz.service.AccountService)

实现了 AccountService 接口的目标对象的任意连接点(在Spring AOP中只是方法执行):

target(com.xyz.service.AccountService)

任何一个只接受一个参数,且在运行时传入的参数实现了 Serializable 接口的连接点 (在Spring AOP中只是方法执行) :

args(java.io.Serializable)

请注意在例子中给出的切入点不同于 execution( (java.io.Serializable)): args只有在动态运行时候传入参数是可序列化的(Serializable)才匹配,而execution 在传入参数的签名声明的类型实现了 Serializable 接口时候匹配。

有一个 @Transactional 注解的目标对象中的任意连接点(在Spring AOP中只是方法执行):

@target(org.springframework.transaction.annotation.Transactional)

任何一个目标对象声明的类型有一个 @Transactional 注解的连接点(在Spring AOP中只是方法执行):

@within(org.springframework.transaction.annotation.Transactional)

任何一个执行的方法有一个 @Transactional annotation的连接点(在Spring AOP中只是方法执行):

@annotation(org.springframework.transaction.annotation.Transactional)

任何一个接受一个参数,并且传入的参数在运行时的类型实现了@Classified annotation的连接点(在Spring AOP中只是方法执行):

@args(com.xyz.security.Classified)

相关文章

  • Spring中的通配符

    任意公共方法的执行: execution(public * *(..)) 任何一个以“set”开始的方法的执行: ...

  • SpringAOP-切面表达式

    慕课网《 探秘Spring AOP》笔记 指示器(designators) 通配符(wildcards) * 匹配...

  • spring 属性加载及获取

    一、属性文件加载 方案1:通配符解决、逗号分隔 使用通配符让spring一次性读取多个属性文件到一个Propert...

  • Spring的路径匹配原则

    Spring的路径匹配遵循Ant-style风格; 匹配规则 Spring的路径有四种通配符匹配方法(在下面的表格...

  • SQLServer中的通配符和转义字符

    通配符 SQL中的通配符用来代替一个或者多个字符。 SQL通配符与LIKE运算符一起使用。 SQL Server中...

  • 十二、SQL 通配符

    SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 SQL 通配符 在搜索数据库中的数据时,SQ...

  • sql通配符

    SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 在搜索数据库中的数据时,SQL 通配符可以替...

  • 通配符与正则表达式

    通配符与正则表达式 通配符 通配符是用来匹配文件名的(最起码linux系统中是这样的)。 正则表达式与通配符的区别...

  • 泛型程序设计---通配符类型

    1.通配符概念  通配符类型中,允许类型参数变化。例如,通配符类型  表示任何泛型类型Pair类型,它的类型参数是...

  • 2018.03.20 SQL2

    通配符 通配符可用于替代字符串中的任何其他字符 通常与 LINK 一同使用通配符一般用于搜索表中的数据 SQL通配...

网友评论

      本文标题:Spring中的通配符

      本文链接:https://www.haomeiwen.com/subject/hcrauxtx.html