`

Spring XML Schema-based configuration

阅读更多

 

XML Schema-based configuration在Spring 2.0中出现,并在2.5和3.0版本中得到增强和扩展。

 

使用XML Schema-based configuration的动机是为了使spirng的配置文件更加简洁。原来的DTD方式的配置仍然支持。并且在XML Schema-based configuration方式下,纯<bean></bean>模式的配置仍然没有问题。

 

spring定义了一些基础的XML Schema-based configuration,在spring文档的附录里面可以找到详细的内容。

还可以对XML Schema-based configuration进行自定义的扩展。

 

spring定义了NamespaceHandler和BeanDefinitionParser两个类来对自定义的XML Schema-based configuration进行解析。

 

最终在META-INF下的spring.handlers里面,来配置handler与namespace的对应关系,在spring.schema下配置schema(XSD)文件的位置和namespace的对应关系。

 

 

 

分享到:
评论

相关推荐

    spring-framework-reference-4.1.2

    Composing XML-based configuration metadata .......................................... 25 Using the container .......................................................................................... ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    XML-based configuration metadata shortcuts 3.3.3.7. 组合属性名称 3.3.4. 使用depends-on 3.3.5. 延迟初始化bean 3.3.6. 自动装配(autowire)协作者 3.3.6.1. 设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. ...

    spring-framework-reference4.1.4

    Composing XML-based configuration metadata .......................................... 25 Using the container .......................................................................................... ...

    spring chm文档

    6.3. Schema-based AOP support 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisors 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP...

    Spring 2.0 开发参考手册

    6.3. Schema-based AOP support 6.3.1. 声明一个切面 6.3.2. 声明一个切入点 6.3.3. 声明通知 6.3.4. 引入 6.3.5. 切面实例化模型 6.3.6. Advisors 6.3.7. 例子 6.4. AOP声明风格的选择 6.4.1. Spring AOP...

    springmvc入门

    4. **注解配置(Annotation-based Configuration):** 使用注解简化控制器的定义和配置。 #### 二、搭建 Spring MVC 环境 为了构建一个基本的 Spring MVC 应用程序,首先需要搭建开发环境。以下是一些关键步骤: ...

    Spring中文帮助文档

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

    Spring API

    6.4.2. Spring AOP中使用@AspectJ还是XML? 6.5. 混合切面类型 6.6. 代理机制 6.6.1. 理解AOP代理 6.7. 以编程方式创建@AspectJ代理 6.8. 在Spring应用中使用AspectJ 6.8.1. 在Spring中使用AspectJ进行domain ...

    hibernatetools

    - **Annotation-based Configuration**:基于注解的配置。 - **JPA-based configuration**:基于JPA的配置。 - **JDBC Configuration for reverse engineering**:用于反向工程的JDBC配置。 - **Exporters**: -...

    tomcat8 + nginx + memcached + cas 实现负载均衡的配置包

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util" xsi:schemaLocation=...

    compass-reference.pdf

    - **Schema Based Configuration**:使用 XSD(XML Schema Definition)来验证配置文件的有效性。 - **JSON Based Configuration**:对于更现代化的应用,可以使用 JSON 格式来配置 Compass。 - **DTD Based ...

Global site tag (gtag.js) - Google Analytics