欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java框架篇---spring aop两种配置方式(1)(2)

来源: javaer 分享于  点击 27079 次 点评:109

第二种:xml配置aop

实例同上:只是配置文件不同

  1. <?xml version="1.0" encoding="UTF-8"?> 
  2. <beans xmlns="http://www.springframework.org/schema/beans" 
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  4.        xmlns:context="http://www.springframework.org/schema/context" 
  5.        xmlns:aop="http://www.springframework.org/schema/aop" 
  6.        xsi:schemaLocation="http://www.springframework.org/schema/beans 
  7.            http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 
  8.            http://www.springframework.org/schema/context 
  9.            http://www.springframework.org/schema/context/spring-context-2.5.xsd 
  10.            http://www.springframework.org/schema/aop             
  11.            http://www.springframework.org/schema/aop/spring-aop-3.1.xsd   
  12.            "><!-- 要添加最后2行 --> 
  13.             
  14.     <context:annotation-config /> 
  15.     <context:component-scan base-package="com.bjsxt"/> 
  16.     <bean id="logInterceptor" class="com.bjsxt.aop.LogInterceptor"></bean> 
  17.     <aop:config> 
  18.         <aop:pointcut expression="execution(public * com.bjsxt.service..*.add(..))"  
  19.         id="servicePointcut"/> 
  20.         <aop:aspect id="logAspect" ref="logInterceptor"
  21.             <aop:before method="before"  pointcut-ref="servicePointcut" /> 
  22.         </aop:aspect> 
  23.          
  24.     </aop:config> 
  25. </beans> 

下面的<beans>是Spring的配置标签,beans里面几个重要的属性:

xmlns:

是默认的xml文档解析格式,即spring的beans。地址是http://www.springframework.org/schema/beans。

通过设置这个属性,所有在beans里面声明的属性,可以直接通过<>来使用,比如<bean>等等。

xmlns:xsi:

是xml需要遵守的规范,通过URL可以看到,是w3的统一规范,后面通过xsi:schemaLocation来定位所有的解析文件。

xmlns:aop:

这个是重点,是我们这里需要使用到的一些语义规范,与面向切面AOP相关。

xmlns:tx:

Spring中与事务相关的配置内容。

一个XML文件,只能声明一个默认的语义解析的规范。

例如上面的xml中就只有beans一个是默认的,其他的都需要通过特定的标签来使用,比如aop,它自己有很多的属性,如果要使用,前面就必须加上aop:xxx才可以。比如上面的aop:config。

类似的,如果默认的xmlns配置的是aop相关的语义解析规范,那么在xml中就可以直接写config这种标签了。

 




相关栏目:

用户点评