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 

  • 相关阅读:
    分形与数据结构第一篇(神奇的色子)
    画图小工具第二篇
    画图小工具第一篇
    图形界面第一篇
    回合制对战游戏第二篇
    回合对战制游戏第一篇(初识java)
    技术+态度+人品
    排序的一些方法(稳定性,内外排序,时间空间复杂度)
    暂时性死区
    vue传值(父子传值,非父子传值)
  • 原文地址:https://www.cnblogs.com/wcLT/p/7830954.html
Copyright © 2011-2022 走看看