spring入门-AOP 面向切面编程

Posted alan-alan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring入门-AOP 面向切面编程相关的知识,希望对你有一定的参考价值。

AOP 面向切面编程

 

在日常开发中最后将业务逻辑定义在一个专门的service包下,而实现定义在service包下的impl包中,

服务接口以IXXXService形式,而服务实现就是XXXService,这就是规约设计

 

步骤:

1.E:\\Users\\WorkSpaces\\KmwalletApp\\spring\\aop\\test\\HelloWorldService.java 继承(implements)xx接口

2.E:\\Users\\WorkSpaces\\KmwalletApp\\spring\\aop\\test\\IHelloWorldService.java 定义接口方法

3.HelloWorldService 实现接口方法

 

E:\\Users\\WorkSpaces\\KmwalletApp\\spring\\aop\\test\\HelloWorldAspect.java定义切面

 

E:\\Users\\WorkSpaces\\KmwalletApp\\spring\\aop\\test\\AopTest.java 测试运行

坑:

1.xml放置位置

关键词

ClassPathXmlApplicationContext

2.缺少jar

Caused by: java.lang.NoClassDefFoundError: org/aspectj/weaver/reflect/ReflectionWorld$ReflectionWorldException

你缺少了 aspectj.jar啊!

看异常很清楚了。

好了,过程就是这样,剩下的就是理解了

以上是关于spring入门-AOP 面向切面编程的主要内容,如果未能解决你的问题,请参考以下文章

Spring之AOP(面向切面编程)_入门Demo

Spring 从入门到精通系列 10—— 使用 Spring 进行面向切面编程(AOP)

Spring万字带你深入学习面向切面编程AOP

spring框架学习——AOP( 面向切面编程)

Spring的AOP面向切面编程

Spring - 切面表达式(切面编程AOP)