Spring框架aop详解之——基于注解的AspectJ开发入门

1、基于注解annotation的AspectJ开发

l Spring的AOP的注解(思想)

AOP的相关的注解

@Aspect:定义切面

通知的注解

@Before:前置通知

@AfterReturning:后置通知

@Around:环绕通知

@AfterThrowing:异常抛出通知

@After:最终通知

切入点

@Pointcut:切入点

代码实现:

1.首相要创建一个类OrderDao,并为这个类创建2个方法。

Spring框架aop详解之——基于注解的AspectJ开发入门

2.创建一个切面类AspectAnnotation,并创建增强的方法。

Spring框架aop详解之——基于注解的AspectJ开发入门

3.applicationContext.xml配置文件的书写,并书写打开 注解的aop开发的代码。

Spring框架aop详解之——基于注解的AspectJ开发入门

4.书写切面类中的注解:很重要

Spring框架aop详解之——基于注解的AspectJ开发入门

5.测试代码:

Spring框架aop详解之——基于注解的AspectJ开发入门

2. Spring的注解的AOP的通知类型

2.1 @Before:前置通知

Spring框架aop详解之——基于注解的AspectJ开发入门

2.2 @AfterReturning:后置通知

Spring框架aop详解之——基于注解的AspectJ开发入门

2.3 @Around:环绕通知

Spring框架aop详解之——基于注解的AspectJ开发入门

2.4 @AfterThrowing:异常抛出通知

Spring框架aop详解之——基于注解的AspectJ开发入门

2.5 @After:最终通知

Spring框架aop详解之——基于注解的AspectJ开发入门

3.Spring的注解的AOP的切入点的配置

Spring框架aop详解之——基于注解的AspectJ开发入门

4.问题总结:

这篇文章需要我们深入理解Spring框架中的aop思想

Aspectj开发的思想,非常重要,

为我们以后的学习道路上,做好铺垫。

基于注解的aspectj开发并没有写接口,

通过debug可以得知底层是通过cglib代理实现的。

基于注解的Aspectj开发比基于xml的aspectj开发

要更加方便,快捷,只需加入注解就可以了

非常方便。

基于注解的AspectJ开发入门到这里就结束了。

小标写的可能并不是太好,

希望多多支持!


分享到:


相關文章: