aop配置后,访问发fn1方法,不显示前置通知,求解答?

sinat_36925299 2016-12-05 03:16:03

<!-- 定义切面bean -->
<bean id="logger" class="com.cshg.jckyw.test.controller.Logger"></bean>
<bean id="testCotroller" class="com.cshg.jckyw.test.controller.TestCotroller"></bean>



package com.cshg.jckyw.test.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

@RequestMapping("/test")
@Controller
public class TestCotroller{

@ResponseBody
@RequestMapping("/fn1")
public void fn1(){
System.out.println("cvsvdsd\\");
// return new ModelAndView("/jsp/test1");
}
}




package com.cshg.jckyw.test.controller;

import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;

@Aspect
public class Logger {
@Pointcut("execution(public * com.cshg.jckyw.test.controller.TestCotroller.fn1(..))")
public void anyMethod(){}

@Before("anyMethod()")
public void before(){
System.out.println("前置通知");
}
}


结果:
cvsvdsd\


并没有显示前置通知!
...全文
135 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<aop:aspectj-autoproxy></aop:aspectj-autoproxy> 在spring配置文件中开启aop的注解扫描
sinat_36925299 2016-12-05
  • 打赏
  • 举报
回复
http://styp.applinzi.com/

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧