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

清疚 2022-05-25 10:28 268阅读 0赞

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

@After(“controllerAspect()”)

  1. public void after( HttpServletRequest request,JoinPoint joinPoint) \{
  2. //读取session中的用户
  3. User user = (User) session.getAttribute("user");
  4. User user = (User) request.getSession().getAttribute("user");

问题根源:

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

解决:

@After(“controllerAspect()”)

  1. public void after(JoinPoint joinPoint) \{
  2. //读取session中的用户
  3. //User user = (User) session.getAttribute("user");
  4. //User user = (User) request.getSession().getAttribute("user");
  5. 这样就不会出现异常。

发表评论

表情:
评论列表 (有 0 条评论,268人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Spring AOPaop) 详解

         Spring有两大核心,一个是IOC,一个是AOP。IOC比较好理解,控制反转,也就是将bean的控制权交给Spring来管理,让对象之间解耦。但是对于AOP,只是听