zoukankan      html  css  js  c++  java
  • springlog记录

    在servlet.xml加入 

    <aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy>

    sysLogAspectJ 

    package com.pandy.core.aop;

    import org.aspectj.lang.ProceedingJoinPoint;
    import org.aspectj.lang.annotation.Around;
    import org.aspectj.lang.annotation.Aspect;
    import org.aspectj.lang.annotation.Pointcut;
    import org.springframework.stereotype.Component;

    /**
    * 项目名称: wp_idea_linux
    * 功能说明: 在servlet.xml配置: <aop:aspectj-autoproxy proxy-target-class="true" />
    * 创建者: Pandy,
    * 邮箱: panyongzheng@163.com, 1453261799@qq.com
    * 版权:
    * 官网:
    * 创建日期: 15-11-13.
    * 创建时间: 下午9:42.
    * 修改历史:
    * -----------------------------------------------
    */
    @Aspect
    @Component
    public class ControllerLogAspect {

    @Pointcut("within(@org.springframework.stereotype.Controller *)")
    public void cutController(){
    }

    @Around("cutController()")
    public Object recordSysLog(ProceedingJoinPoint point) throws Throwable{
    System.out.println("=================================ControllerLogAspect执行方法2");
    return point.proceed();
    }
    }

     拦截Service等 
    在applicationContext.xml(扫描service的类的配置文件)加入 

    <aop:aspectj-autoproxy proxy-target-class="true"></aop:aspectj-autoproxy

    package com.pandy.core.aop;

    import org.aspectj.lang.ProceedingJoinPoint;
    import org.aspectj.lang.annotation.Around;
    import org.aspectj.lang.annotation.Aspect;
    import org.aspectj.lang.annotation.Pointcut;
    import org.springframework.stereotype.Component;

    /**
    * 项目名称: wp_idea_linux
    * 功能说明: 在applicationContext.xml(扫描service的配置文件)配置: <aop:aspectj-autoproxy proxy-target-class="true" />
    * 创建者: Pandy,
    * 邮箱: panyongzheng@163.com, 1453261799@qq.com
    * 版权:
    * 官网:
    * 创建日期: 15-11-13.
    * 创建时间: 下午9:42.
    * 修改历史:
    * -----------------------------------------------
    */
    @Aspect
    @Component
    public class ServiceLogAspect {

    @Pointcut("within(@org.springframework.stereotype.Service *)")
    public void cutService(){
    }

    @Around("cutService()")
    public Object recordSysLog(ProceedingJoinPoint point) throws Throwable{
    System.out.println("=================================ServiceLogAspect执行方法2");
    return point.proceed();
    }
    }

    spring log

     http://blog.csdn.net/csh624366188/article/details/7651702/

    http://blog.csdn.net/jiankunking/article/details/52244517

    http://skyfar666.iteye.com/blog/2008716 

  • 相关阅读:
    Caffe学习系列(9):solver优化方法
    Caffe学习系列(8):solver,train_val.prototxt,deploy.prototxt及其配置
    模式识别与图像处理笔试题
    图像增强与图像复原
    hough变换检测线和圆
    C++关键字:mutable(转)
    JS 时间格式化函数
    为当前的div 动态添加一个样式
    曾经感动过我们的文字 今天是否还有印象?——v1
    关于模态框 大小的设置 最大 中等 小小
  • 原文地址:https://www.cnblogs.com/wcLT/p/7830954.html
Copyright © 2011-2022 走看看