Spring AOP: 0 formal unbound in pointcut(Spring AOP)

 @Pointcut("execution(* com.user.action.AopController.*(..))")
    public  void controllerAspect() {  
    }   

 @After("controllerAspect()")  

    public  void after( HttpServletRequest request,JoinPoint joinPoint) {  

          //读取session中的用户  
         User user = (User) session.getAttribute("user");  

         User user = (User) request.getSession().getAttribute("user");

问题根源:

  其中不是有除了JoinPoint joinPoint外的其他参数;

解决:

@After("controllerAspect()")  

    public  void after(JoinPoint joinPoint) {  

          //读取session中的用户  
         //User user = (User) session.getAttribute("user");  

         //User user = (User) request.getSession().getAttribute("user"); 

    这样就不会出现异常。

猜你喜欢

转载自blog.csdn.net/sinat_34338162/article/details/80296479