码迷,mamicode.com
首页 > 编程语言 > 详细

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

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

标签:dem   package   pac   import   win   and   hone   enc   orm   

代码如下:

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给重复的注解/切点定义表达式

标签:dem   package   pac   import   win   and   hone   enc   orm   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!