天天看点

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"); 

    这样就不会出现异常。

继续阅读