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 

  • 相关阅读:
    linux cfs调度器
    运算符重载
    linux cfs调度器_模型实现
    linux cfs调度器_理论模型
    jiffies存放
    在C++中实现不可继承的类
    装饰模式(Decorator Pattern)--------结构型模式
    How to use base class's assignment operator in C++
    组合模式(Composite Pattern) ------------结构型模式
    what's the help of "unnecessary" pointer comparison
  • 原文地址:https://www.cnblogs.com/wcLT/p/7830954.html
Copyright © 2011-2022 走看看