IDEA中如何使用Debug调试项目

深度解析云计算的12个顶级安全威胁

  返回  

Pointcut注解表达式

2021/8/21 7:21:14 浏览:

execution 

拦截某个方法

@Around(

execution(* com.laqu..*.execute(..))

)

@annotation

//@Around("@annotation(自定义注解)")//自定义注解标注在方法上的方法执行aop方法 如:@Around("@annotation(org.springframework.transaction.annotation.Transactional)")

@within

//@Around("@within(自定义注解)")//自定义注解标注在的类上;该类的所有方法(不包含子类方法)执行aop方法 如:@Around("@within(org.springframework.transaction.annotation.Transactional)")

//@Around("within(包名前缀.*)")//com.aop.within包下所有类的所有的方法都会执行(不包含子包) aop方法 如:@Around("within(com.aop.test.*)") //@Around("within(包名前缀..*)")//com.aop.within包下所有的方法都会执行(包含子包)aop 方法 如:@Around("within(com.aop.test..*)")

this

//@Around("this(java类或接口)")//实现了该接口的类、继承该类、该类本身的类---的所有方法(包括不是接口定义的方法,但不包含父类的方法)都会执行aop方法 如:@Around("this(com.aop.service.TestService)")

target

//@Around("target(java类或接口)")//实现了该接口的类、继承该类、该类本身的类---的所有方法(包括不是接口定义的方法,包含父类的方法)

如:@Around("this(com.aop.service.TestService)") //@Around("@target(自定义注解)")//springboot项目启动报如下错误,没有解决 // Caused by: java.lang.IllegalStateException: // StandardEngine[Tomcat].StandardHost[localhost].TomcatEmbeddedContext[] failed to start

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号