AOP是Aspect Oriented Programming的缩写,即面向切面编程。AOP存在的目的是为了解耦,它可以让一组类共享相同的行为。可以动态地将代码切入到类的指定方法、指定位置上。是一个重要概念。下面是一个小Demo。
图1.Demo相关类结构
图2.编写一个注解,定义拦截规则
图3.编写使用注解的被拦截类
图4.编写使用方法规则的被拦截类
图5.编写切面
图6.配置类
图7.测试及结果
AOP是Aspect Oriented Programming的缩写,即面向切面编程。AOP存在的目的是为了解耦,它可以让一组类共享相同的行为。可以动态地将代码切入到类的指定方法、指定位置上。是一个重要概念。下面是一个小Demo。
图1.Demo相关类结构
图2.编写一个注解,定义拦截规则
图3.编写使用注解的被拦截类
图4.编写使用方法规则的被拦截类
图5.编写切面
图6.配置类
图7.测试及结果