当前位置:首页 > 开发 > 编程语言 > Spring > 正文

spring aop 切入点配置,重用切点表达式

发表于: 2014-11-08   作者:annan211   来源:转载   浏览次数:
摘要:   spring aop 配置时,需要多处配置切入表达式,这时候可以使用重用切入点表达式,代码如下。 @Order(1) @Aspect @Component public class AspejctBean { /** * 定义一个切入点 提供重用 */ @Pointcut("execution(public int

  spring aop 配置时,需要多处配置切入表达式,这时候可以使用重用切入点表达式,代码如下。




@Order(1)
@Aspect
@Component
public class AspejctBean {

	/**
	 * 定义一个切入点  提供重用
	 */
	@Pointcut("execution(public int com.jfn.spring.aop.impl.UserserviceImpl.*(..))")
	public void declareJoinPointExpresstion(){

	}

	/**
	 * 同一个包下面直接 使用 declareJoinPointExpresstion() 不同包下引用,需加上包路径和类名
	 * @param joinpoint
	 */
	@Before("com.jfn.spring.aop.aspejct.AspejctBean.declareJoinPointExpresstion()")
	public void beforceclass(JoinPoint joinpoint){
		// 方法签名和参数
		System.out.println(joinpoint.getSignature()+"---"+Arrays.asList(joinpoint.getArgs()));
		System.out.println("这是开始啊");
	}


	@After("com.jfn.spring.aop.aspejct.AspejctBean.declareJoinPointExpresstion()")
	public void alterclass(JoinPoint joinpoint){
		// 方法签名和参数
		System.out.println(joinpoint.getSignature()+"---"+Arrays.asList(joinpoint.getArgs()));
		System.out.println("这是结束啊");
	}
}

spring aop 切入点配置,重用切点表达式

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。   通过本文
一、XML配置方式 1.创建一个Service类 package com.spring.useage.service; public class UserServi
前面几篇学习了Spring的依赖注入,这篇开始学习另一个核心功能——面向切面编程AOP。   通过本文
一、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,在Spring AOP中
三6.5 AspectJ切入点语法详解 6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切
上一篇日志使用的前置通知,后置通知,环绕通知和异常通知可以很好的拦截方法,并插入相应的代码。
一、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,在Spring AOP中
一、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,在Spring AOP中
一、Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入点表达式目的,在Spring AOP中
6.5 AspectJ切入点语法详解 6.5.1 Spring AOP支持的AspectJ切入点指示符 切入点指示符用来指示切入
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号