首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

[#0x0045] Spring AOP学习(4):简单XML配置

2012-09-20 
[#0x0045] Spring AOP学习(四):简单XML配置  紧接着(三)中的例子。其实Spring AOP注解的概念理解了后,看XML

[#0x0045] Spring AOP学习(四):简单XML配置

  紧接着(三)中的例子。其实Spring AOP注解的概念理解了后,看XML配置就是件很简单的事情了。

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:aop="http://www.springframework.org/schema/aop"       xsi:schemaLocation="http://www.springframework.org/schema/beans           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd           http://www.springframework.org/schema/context           http://www.springframework.org/schema/context/spring-context-2.5.xsd           http://www.springframework.org/schema/aop           http://www.springframework.org/schema/aop/spring-aop-2.5.xsd"><context:annotation-config /><context:component-scan base-package="com.bjsxt"/><bean id="logInterceptor" id="logPointCut"/><aop:aspect id="logAspect" ref="logInterceptor"><aop:before method="before" pointcut-ref="logPointCut" /></aop:aspect></aop:config></beans>

  (1)?首先去掉了<bean id="logInterceptor" ref="logInterceptor"><aop:before method="before" pointcut="execution(public * com.bjsxt.service..*.add(..))" /></aop:aspect></aop:config>

?

  某些情况下,要使用别人的切面类(比如一个测量代码性能的工具,要把测量的逻辑织入你自己的代码),这时你不可能在别人的切面类代码上加注解,所以只有通过XML来配置。目前在实际使用中,XML的使用也是多于注解。