• aop


    @Aspect
    @Component
    public class WeiXinRegister {
    
    
      @Pointcut("execution(public * com.workit.wx.*.controller..*.*(..))")
        public void pointcut() {
    
        }
    
        /**
         * 该标签声明次方法是一个前置通知:在目标方法开始之前执行
         *
         * @param joinPoint
         */
        @Before("pointcut()")
        public void beforMethod(JoinPoint joinPoint) throws Throwable {
            Object[] args = joinPoint.getArgs();
            HttpServletRequest request = null;
            HttpServletResponse response = null;
            for (int i = 0; i < args.length; i++) {
                if (args[i] instanceof HttpServletRequest) {
                    request = (HttpServletRequest) args[i];
                }
                if (args[i] instanceof HttpServletResponse) {
                    response = (HttpServletResponse) args[i];
                }
            }
            if (request == null || response == null) {
                return;
            }
    
        }
    <!-- aop开启注解扫描 -->
    <context:component-scan base-package="com.workit.wx.aspect"></context:component-scan>
    <aop:aspectj-autoproxy proxy-target-class="true" />
    这个放在spring mvc 配置文件中

  • 相关阅读:
    选择器的使用总结
    突出展示
    京东轮播图的·实现方式
    jquery实现下拉菜单
    jquery实现淘宝动态图展示商品
    jquery查找子元素和兄弟元素
    调制解调
    同步异步串行并行
    Quartus ii 初学遇到的问题以及解决
    PLL
  • 原文地址:https://www.cnblogs.com/root429/p/9251337.html
Copyright © 2020-2023  润新知