<bean id="logBeforeAdvice"
class="com.hwp.aop.adviceDemo.BeforeAdviceDemo" />
<bean id="logAfterAdvice"
class="com.hwp.aop.adviceDemo.AfterAdviceDemo" />
<bean id="logRoundAdvice"
class="com.hwp.aop.adviceDemo.AroundAdviceDemo" >
<property name="run1">
<value>0</value>
</property>
</bean>
<bean id="throwAdvice"
class="com.hwp.aop.adviceDemo.ThowAdviceDemo" />
<bean id="helloSpeaker" class="com.hwp.aop.adviceDemo.HelloSpeaker" />
<bean id="helloProxy"
class="org.springframework.aop.framework.ProxyFactoryBean">
<property name="proxyInterfaces"
value="com.hwp.aop.adviceDemo.IHello" />
<property name="target" ref="helloSpeaker" />
<property name="interceptorNames">
<list>
<value>logBeforeAdvice</value>
<value>logAfterAdvice</value>
<value>logRoundAdvice</value>
<value>throwAdvice</value>
</list>
</property>
</bean>
code attached.