使用 Spring AOP 的 注解方式实现日 志框架 ,在配 置文件spring- mvc且 中 添加配置 , 具体代码如下 :
<aop : aspectj - autoproxy proxy- target - class=” true ” >
</aop:aspectj-autoproxy>: 声明白动为 Spring容器 中那些 自己直@aspectJ切面的 bean创建代理,织入切面。
<aop : aspectj -autoproxy />有一个proxy-target-class属性,默认为 false,表示使用 JDK动态代理织入增强,当配直poxy-target-class为 true时,表示使用 CGLib动态代理技术织入增强。
代码如下:
@Aspect
@Component
public class LogInterceptor {
@Before(value = "execution(* com.wpq.cn.controller.*.*(..))")
public void before(){
System.out.println("进入方法时间为:" + System.currentTimeMillis());
}
@After(value = "execution(* com.wpq.cn.controller.*.*(..))")
public void after(){
System.out.println("退出方法时间为:" + System.currentTimeMillis());
}
}