AOP简介及配置
AOP:面向切面编程,一种编程范式,弥补了OOP的不足,基于OOP基础上进行横向开发,构建可能遇到的所有共性功能
作用:最终以功能组合来完成个别业务模块乃至整体业务系统的开发
目标:将软件开发由”刀耕火种“走向半自动化/全自动化阶段,实现”插拔式组件体系结构“搭建
AOP开发过程:
1、正常的制作程序
2、将非共性功能开发到对应的目标对象类中,并制作切入点方法
3、将共性功能独立开发出来,制作成通知(Advice)
4、在配置文件中,声明切入点(Pointcut)
5、在配置文件中,声明切入点与通知间的关系(含通知类型),即切面(Aspect)