为了以后更好的实习,今天了解了一下spring的aop的基础知识,做了一些简单的测试,算入门aop吧,记录下来,方便以后查阅!
spring的版本2.5.6,由于目前aspectj的aop比spring做得更出色,而且spring也提倡直接使用aspectj的底层实现,所以我直接采用了spring提供的aspectj实现;首先基于Annotation的方式,因为这种方式简单一点:
假设场景:一个普通的服务员,能打招呼,提供服务,这个服务员不会使用礼貌用语;于是公司给她们进行了一次培训,好让她们每个人都有学会礼貌用语,显得都有素质,于是每个服务员都变成了有礼貌有素质的服务员。
第一步:加入jar包
不多讲,先加入几个基本的jar包,测试时少了jar包再添加进去就行
第二步:定义一个接口,对应文件: Waiter.java
提供一个实现类:NaiveWaiter.java
写一个测试类,测试spring的环境是否配置正确了
配置文件:beans.xml如下:
输出结果:
greet to Tom....
server to ....
bye !
环境没有问题,继续测试;
公司给她们培训之后,于是他们每个人都有素质了,那么她们每个人都有素质了,在给顾客打招呼之前需要说hello,服务前后需要记录时间,结束后需要祝福语,have a good day!每个人都需要添加这些礼貌用语,使用aop进行统一操作
有礼貌的服务生代理类:NiceWaiterProxy.java
然后打开beans.xml配置文件中的注释,进行aspect 切面的配置
重新运行测试类,输出结果:
hello , greet to Tom....
I am a clock , record: 2011-48-11 22:48:42
server to ....
I am a clock , record: 2011-48-11 22:48:42
bye !
have a good day!!!
很好,文明用语都添加上了,aop 最基础的东西测试完毕了
分享到:
相关推荐
Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结 Spring_AOP_学习小结
Spring_Annotation_AOP
Spring_AOP笔记Spring_AOP笔记Spring_AOP笔记Spring_AOP笔记Spring_AOP笔记Spring_AOP笔记Spring_AOP笔记
Spring示例_Printer_Spring_AOP_Spring_Proxy
Spring_AOP入门与分析,深入分析技术精髓。
Spring-Aop 一、Aop的概述 1.1、什么是Aop(摘自百度) 1.2、Aop的相关术语 二、基于XML的AOP配置 三、基于注解的AOP配置
Spring AOP技术 是ssh框架的重要内容要加以掌握与练习
spring aop的实例工程,可以让学过javaweb的人快速了解什么是springaop
spring_AOP实现方法大全spring_AOP实现方法大全
Spring_Aop入门例子,可以直接导入,里面有Spring需要的jar包
Spring_AOP_before的使用
SPRING_AOP_概念解析以及例子示范
spring-aop实践项目,基于annotation方式的面向切面实践小项目
spring_aop麻雀 spring整合Hibernate,麻雀虽小五脏俱全
ESB应用Spring_AOP
Spring_AOP开发jar包
spring_2.5_aop_lib.zip
spring配置aop
spring对AOP的支持 1、如果目标对象实现了接口,默认情况下会采用JDK的动态代理实现AOP 2、如果目标对象实现了接口,可以强制使用CGLIB实现AOP 3、如果目标对象没有实现了接口,必须采用CGLIB库,spring会自动在JDK...