![Spring MVC+MyBatis开发从入门到项目实践(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/459/34061459/b_34061459.jpg)
上QQ阅读APP看书,第一时间看更新
4.5 Spring AOP应用程序
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P81_15813.jpg?sign=1737249365-1sdUyKS0GUAzmOjmheapNMEPfW1wOQbY-0-a80385071c9aec3df061cc4814203898)
本节主要介绍如何用Spring AOP来编写简单的Spring AOP入门程序,具体的操作步骤如下。
步骤1:新建一个Maven项目,在pom中依赖jar包,代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P81_55455.jpg?sign=1737249365-1kfKyRDFBNf8EMCVGRyTtIw9JFqgqFzA-0-f9c27dfaeff38f15cbf51400e3feee3b)
步骤2:在src/main/java文件夹中新建类,类名为HelloWorld,包名则为controller,代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P81_55456.jpg?sign=1737249365-zGIavjwVHwwHPyx5bXGrgFZhSGQkD1w6-0-d8415aecf93d606fe8b1656800b78778)
步骤3:在src/main/java文件夹的包controller中新建类,类名为LoggingTimeAop,代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P82_55457.jpg?sign=1737249365-qDonQIp4XjdhAmUnJ2Zkl7sjleHaoH83-0-e3f03d59586007d5994fe4843fa5c08d)
步骤4:在src/main/resouce文件夹中新建文件夹Spring,在文件夹Spring中新建spring.xml文件,spring.xml文件中的代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P82_55458.jpg?sign=1737249365-wKA4UtURawBhEsonHzmnfp3aTAiBW4RE-0-e541e7673982ce93af91d0a96148f1af)
步骤5:在src/test/java文件夹中进行测试,类名为Test,包名为test,代码如下:
![](https://epubservercos.yuewen.com/20FD4C/18225432008786906/epubprivate/OEBPS/Images/Figure-P83_55459.jpg?sign=1737249365-HXXGr5kOpGZNnVyKZmQV4GVtAXVJNd0e-0-5fa7fb31e0fdf9d8bea3c5e215a6b859)
Spring AOP程序运行结果如下:
HelloWorld执行com.jumooc.controller.HelloWorld~sayHello消耗了33.345673毫秒