Spring配置文件命名空间

原创 2013年12月04日 10:04:02

 

 xmlns

xml namespace的缩写,也就是XML命名空间,xmlns 属性可以在文档中定义一个或多个可供选择的命名空间

 

<?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:tx="http://www.springframework.org/schema/tx"
       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/aop
           http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context2.5.xsd
           http://www.springframework.org/schema/tx 
           http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">

	<aop:aspectj-autoproxy/>

	<!--使用注解的方式AOP注入-->
	
	<bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator"/>
	<bean id="person" class="hb.dao.imp.PersonImp"/>
	<bean id="aop" class="hb.aop.Aop"/>
	
</beans>

 命名空间的内容可以从对应的jar包中找到,这里以AOP为例子说明,如图

 

 

打开spring.schemas文件,可以查看到对应命名空间内容,然后输入到配置文件中(这里要保证版本对应)

 

http\://www.springframework.org/schema/aop/spring-aop-2.0.xsd=org/springframework/aop/config/spring-aop-2.0.xsd

http\://www.springframework.org/schema/aop/spring-aop-2.5.xsd=org/springframework/aop/config/spring-aop-2.5.xsd

http\://www.springframework.org/schema/aop/spring-aop.xsd=org/springframework/aop/config/spring-aop-2.5.xsd

 

在配置文件中的xsi:schemaLocation标签的内容有顺序,例如

 

 

http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd

 

必须保证http://www.springframework.org/schema/aop

在 http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
前面,否则不会正确的解析

jQuery(1)----入门&选择器

一、jQuery 简介 jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库 jQuery 理念: 写得少, 做得多. 优势如下: 轻量级 强大的选择器 出色的...

ajax提交返回boolean类型

function validateEnameExsit() { var ename = $("#ename").val(); if($.trim(ename)=='') {     $("#re...

eclipse中spring配置文件的自动提示和命名空间的添加

下面来说一下如何实现的: 1.安装Spring Tool Suite(STS) for Eclipse 打开Eclipse-->Help-->Eclipse Marketplace... ...

eclipse中spring配置文件的自动提示和命名空间的添加

在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这...

Spring配置文件之引入命名空间

如何为Spring配置文件引入命名空间是我在初接触Spring时有点头疼的问题。现在稍作整理(一)Spring配置文件的最简格式 ...

spring 配置文件 常使用的命名空间

spring 配置文件 常使用的命名空间
  • WD4871
  • WD4871
  • 2015年09月04日 10:29
  • 504

spring配置文件命名空间读取顺序

spring的相关xml配置文件头部都会声明和引入命名空间: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xm...

eclipse中配置Spring配置文件自动提示和命名空间

在用spring或者springmvc框架进行开发时,编辑applicationcontext.xml等配置文件是必不可少的,在eclipse中打开applicationcontext.xml通常是这...

Spring中tx命名空间和配置注解工作原理浅析

context:component-scan的工作原理? 从扫描进程的启动,配置文件,标注的产生等等。。。...
  • RoxLiu
  • RoxLiu
  • 2014年03月20日 20:29
  • 6534

Spring4.3.x 浅析xml配置的解析过程(10)——解析aop命名空间之aspectj-autoproxy标签

概述Spring的AOP命名空间提供了、和三大标签。前两个标签的作用是想指定pointcut(切点)提供adivce(增强)处理,而的作用是对生命周期短的bean提供装饰,使生命周期短的bean能被生...
  • chyohn
  • chyohn
  • 2017年02月09日 12:35
  • 691
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Spring配置文件命名空间
举报原因:
原因补充:

(最多只允许输入30个字)