特牛网址导航

Spring 面向切面编程(AOP) D5-CSDN博客

网友收藏
文章浏览阅读182次。Spring AOP简介问题提出首先我们回顾一下OOP(Object Oriented Programming-面向对象编程),OOP引入了封装、继承、多态等概念建立了一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,并不适合定义横向的关系(例如日志功能)。 日志代码常常是横向的散布在所有对象层次中,这种散布在各处的重复的代码被称为横切(cross cutting)。如果仍然使用OOP设计,会导致大量的代码重复,不利于各模块的重用。因而我们引入AOP的编程思想。面向切面