码迷,mamicode.com
首页 > 编程语言 > 详细

SpringAOP简单例子

时间:2014-12-03 09:20:14      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   ar   color   os   sp   java   

这个只是个简单AOP例子,包括前置通知,后置通知,环绕通知,和目标对象。写这个例子的主要目标只是想让想学AOP的能更快地入门,了解一下如何去配置AOP里面的东东。
目标对象的接口:IStudent.java

 1 bubuko.com,布布扣


目标类:StudentImpl.java

 1 bubuko.com,布布扣



前置通知:BeforeAdvice.java

 1 bubuko.com,布布扣


后置通知:AfterAdvice.java

 1bubuko.com,布布扣


环绕通知:CompareInterceptor.java

 1bubuko.com,布布扣


配置文件applicationContext.xml

 1bubuko.com,布布扣<?xml version="1.0" encoding="UTF-8"?>
 2bubuko.com,布布扣<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
 3bubuko.com,布布扣
 4bubuko.com,布布扣<beans>
 5bubuko.com,布布扣
 6bubuko.com,布布扣<bean id="beforeAdvice" class="com.dragon.Advice.BeforeAdvice"></bean>
 7bubuko.com,布布扣<bean id="afterAdvice" class="com.dragon.Advice.AfterAdvice"></bean>
 8bubuko.com,布布扣<bean id="compareInterceptor" class="com.dragon.Advice.CompareInterceptor"></bean>
 9bubuko.com,布布扣<bean id="studenttarget" class="com.dragon.study.Impl.StudentImpl"></bean>
10bubuko.com,布布扣
11bubuko.com,布布扣<bean id="student" class="org.springframework.aop.framework.ProxyFactoryBean">
12bubuko.com,布布扣  <property name="proxyInterfaces">
13bubuko.com,布布扣    <value>com.dragon.study.IStudent</value>
14bubuko.com,布布扣  </property>
15bubuko.com,布布扣  <property name="interceptorNames">
16bubuko.com,布布扣    <list>
17bubuko.com,布布扣     <value>beforeAdvice</value>
18bubuko.com,布布扣     <value>afterAdvice</value>
19bubuko.com,布布扣    <value>compareInterceptor</value>  
20bubuko.com,布布扣    </list>
21bubuko.com,布布扣  </property>
22bubuko.com,布布扣  <property name="target">
23bubuko.com,布布扣    <ref bean="studenttarget"/>
24bubuko.com,布布扣  </property>
25bubuko.com,布布扣
26bubuko.com,布布扣</bean>
27bubuko.com,布布扣
28bubuko.com,布布扣
29bubuko.com,布布扣
30bubuko.com,布布扣
31bubuko.com,布布扣</beans>



  现在开始写测试类,Test.java

 1bubuko.com,布布扣

SpringAOP简单例子

标签:style   blog   http   io   ar   color   os   sp   java   

原文地址:http://www.cnblogs.com/deepbreath/p/4139106.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!