首页 > 编程语言 > 详细

spring: @Pointcut给重复的注解/切点定义表达式

时间:2018-01-18 19:19:47      阅读:403      评论:0      收藏:0      [点我收藏+]

代码如下:

package ch2.test;

import org.aspectj.lang.annotation.AfterReturning;
import org.aspectj.lang.annotation.AfterThrowing;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Aspect;


@Aspect
public class Audience {

	
	//表演之前:观点手机
	@Before("execution(** ch2.test.Performance.perform(..))")
	public void silenceCellPhones()
	{
		System.out.println("silenCellPhones");
	}
	
	//表演之前:就座
	@Before("execution(** ch2.test.Performance.perform(..))")
	public void takingSeats()
	{
		System.out.println("take seats");
	}
	
	//表演之后:鼓掌
	@AfterReturning("excuttion(** ch2.test.Performance.perform(..))")
	public void applause()
	{
		System.out.println("clap clap clap !!!");
	}
	
	//表演失败:退票
	@AfterThrowing("execution(** ch2.test.Performance.perform(..))")
	public void demandRefund()
	{
		System.out.println("demanding a refund");
	}
}

  

spring: @Pointcut给重复的注解/切点定义表达式

原文:https://www.cnblogs.com/achengmu/p/8311828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!