SSM-Spring-3(AOP配置和注解方式)
Spring-AOP
今天给大家介绍以下几个内容
- AOP简介
- AOP配置(XML)
- AOP配置(注解)
AOP简介
- AOP概念
⚫AOP(Aspect Oriented Programing)面向切面编程,一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构。
⚫AOP弥补了OOP的不足,基于OOP基础之上进行横向开发,OOP规定程序开发以类为主体模型,一切围绕对象进行,完成某个任务先构建模型。
⚫AOP程序开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能(当所有功能都开发出来也就没有共性与非共性之分) - AOP作用
⚫ 伴随着AOP时代的降临,可以从各个行业的标准化、规范化开始入手,一步一步将所有共性功能逐一开
发完毕,最终以功能组合来完成个别业务模块乃至整体业务系统的开发
⚫ 目标:将软件开发由手工制作走向半自动化/全自动化阶段,实现“插拔式组件体系结构”搭建
AOP配置(XML)
介绍配置之前先来看一个概念:AspectJ
⚫ Aspect(切面)用于描述切入点与通知间的关系,是AOP编程中的一个概念。
⚫ AspectJ是基于java语言对Aspect的实现。
- AOP配置
- 切入点
- 切入表达式示例
- 通知
AOP配置(注解)
先用一张图来大概介绍如何将配置文件转化为注解
- 注解开发AOP制作步骤
在XML格式基础上:
◆ 导入坐标(伴随spring-context坐标导入已经依赖导入完成)
◆ 开启AOP注解支持
◆ 配置切面@Aspect
◆ 定义专用的切入点方法,并配置切入点@Pointcut
◆ 为通知方法配置通知类型及对应切入点@Before - 注解开发AOP注意事项
以上就是本次分享的全部内容了,如果有不恰当的地方,欢迎指正。