SSM-Spring-3(AOP配置和注解方式)

Spring-AOP

今天给大家介绍以下几个内容

  • AOP简介
  • AOP配置(XML)
  • AOP配置(注解)

AOP简介

  • AOP概念
    ⚫AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构。
    ⚫AOP弥补了OOP的不足,基于OOP基础之上进行横向开发,OOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型。
    ⚫AOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分)
  • AOP作用
    ⚫ 伴随着AOP时代的降临,可以从各个行业的标准化、规范化开始入手,一步一步将所有共性功能逐一开
    发完毕,最终以功能组合来完成个别业务模块乃至整体业务系统的开发
    ⚫ 目标:将软件开发由手工制作走向半自动化/全自动化阶段,实现“插拔式组件体系结构”搭建
    SSM-Spring-3(AOP配置和注解方式)
    SSM-Spring-3(AOP配置和注解方式)

AOP配置(XML)

介绍配置之前先来看一个概念:AspectJ
⚫ Aspect(切面)用于描述切入点与通知间的关系,是AOP编程中的一个概念。
⚫ AspectJ是基于java语言对Aspect的实现。

  • AOP配置
    SSM-Spring-3(AOP配置和注解方式)

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)

  • 切入点
    SSM-Spring-3(AOP配置和注解方式)

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)

  • 切入表达式示例

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)

  • 通知

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)

AOP配置(注解)

先用一张图来大概介绍如何将配置文件转化为注解
SSM-Spring-3(AOP配置和注解方式)

  • 注解开发AOP制作步骤
    在XML格式基础上:
    ◆ 导入坐标(伴随spring-context坐标导入已经依赖导入完成)
    ◆ 开启AOP注解支持
    ◆ 配置切面@Aspect
    ◆ 定义专用的切入点方法,并配置切入点@Pointcut
    ◆ 为通知方法配置通知类型及对应切入点@Before
  • 注解开发AOP注意事项

SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
SSM-Spring-3(AOP配置和注解方式)
以上就是本次分享的全部内容了,如果有不恰当的地方,欢迎指正。