关于Spring中AOP注入问题

h562847128 发布于 2017/07/20 18:28
阅读 299
收藏 0

问题是:

           使用注解的方式对业务层中的方法进行aop增强,然后调用目标中的方法,最后切入方法执行了,但是目标方法没有执行。见执行结果图(最底下)

以下是代码截图:

通知类:

spring配置文件:

业务层:

测试类:

执行结果:

   

加载中
0
温安适
温安适

环绕的声明代码不对,下面是示例 重点是:((ProceedingJoinPoint) joinPoint).proceed();//执行原方法

@Around("aspect()")
	public void around(JoinPoint joinPoint){
		long start = System.currentTimeMillis();
		try {
			((ProceedingJoinPoint) joinPoint).proceed();//执行原方法
			long end = System.currentTimeMillis();
			if(log.isInfoEnabled()){
				log.info("around " + joinPoint + "\tUse time : " + (end - start) + " ms!");
			}
		} catch (Throwable e) {
			long end = System.currentTimeMillis();
			if(log.isInfoEnabled()){
				log.info("around " + joinPoint + "\tUse time : " + (end - start) + " ms with exception : " + e.getMessage());
			}
		}
	}
h
h562847128
谢谢
0
kse-music
kse-music
 得调用proceed()让它继续往下执行
h
h562847128
谢谢,我漏掉了这一步
返回顶部
顶部