只需一步,快速开始
主题 1067|帖子 1067|积分 3201
您需要 登录 才可以下载或查看,没有账号?立即注册
Spring 是一个广泛应用的J2EE框架,是针对bean的生命周期进行管理的轻量级容器,主要由Spring Core、Spring AOP、Spring ORM、Spring DAO、Spring Context、Spring Web、Spring Web MVC七大模块组成。
AOP是Aspect Oriented Programming的缩写,是面向切面编程,针对业务处理过程中的切面进行提取,降低了耦合度,提高了可重用性,经常用于日志记录、性能统计、安全控制、事务处理、异常处理等。AOP分为静态代理和动态代理,常见的AOP实现有AspectJ,Spring AOP,其中Aspect是属于静态代理,Spring AOP是动态代理,Spring AOP实现又是采用的JDK动态代理和CGLib动态代理两种方式。
Aspect: 切面,在Spring中使用@Aspect注解标识,该类封装一些具体的操作,例如记录日志。 Joinpoint: 连接点,是指的是在程序运行过程中的某个阶段。 Pointcut: 切入点,定义的一个或者一组方法,当程序执行到这些切入点时,会产生通知。 @Before: 前置通知,在连接点之前执行的通知,不能阻止连接点前的执行。 @AfterReturning: 在连接点正常完成后执行的通知,不抛出异常的情况。 @AfterThrowing: 和上方刚好补充,在连接点抛出异常是执行的通知。 @After: 在连接点退出时执行的通知。异常退出和正常退出都会执行。 @Around: 环绕通知,可以在方法前后加入自定义的操作,相当于环绕包围,并且可以决定方法是否执行。
使用道具 举报
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
鼠扑