`
frank1998819
  • 浏览: 758424 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

Spring 如何引用 jar中的XML(转)

 
阅读更多

在基于Spring构建的项目中,我们都知道核心的Context配置文件是ApplicationContext.xml或者{projectName}-serverlet.xml, 如果我们想拆分配置文件,那么只需在核心的配置文件中import其它的几个配置文件即可。

 

举例说明:如果当前的项目名称为cms-validator,我们假定现在Spring的核心的Context配置文件是:

cms-validator-servlet.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"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
       ">
   
    <import resource="cms-validator-common.xml"/>
    <import resource="cms-validator-hibernate.xml"/>
    <import resource="cms-validator-service.xml"/>
    <import resource="cms-validator-dao.xml"/>

    
</beans>

很显然,上面的方案是这些配置文件和当前的配置文件都在一个project的同一个目录中,那么如果我们想导入的配置文件在jar包,怎么处理?假设这几个配置文件在validator-rest-1.0.jar中,则可以用

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="
       http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
       ">
   

    <import resource="lib/validator-rest-1.0.jar*/cms-validator-common.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-hibernate.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-service.xml"/>
    <import resource="lib/validator-rest-1.0.jar*/cms-validator-dao.xml"/>
    
</beans>

只要用*号,就可以完成从jar包中import文件。 

 

分享到:
评论

相关推荐

    spring读取jar中的配置文件

    接下来,我们讨论如何在Spring Boot中读取JAR内的配置。Spring Boot提供了自动配置和属性绑定机制,可以更方便地处理配置。在启动类上添加`@SpringBootApplication`注解,然后创建一个配置类: ```java @SpringBoot...

    spring框架jar包

    2. **spring-beans.jar**:提供Bean工厂和XML配置的支持,是实现IoC的关键。 3. **spring-context.jar**:扩展了spring-core和spring-beans,提供了环境感知、国际化、事件传播、资源加载等功能,是...

    Spring jar

    在Spring框架中,`spring.jar`是核心库,包含了大部分Spring的功能,而`commons-logging.jar`则是一个日志抽象层,用于支持多种日志实现。 1. **Spring.jar**: - **依赖注入(Dependency Injection, DI)**:...

    spring核心jar包

    压缩包中的文件名列表没有具体列出,但通常会包括上述组件的相关jar文件,如`spring-context.jar`, `spring-beans.jar`, `spring-aop.jar`, `spring-jdbc.jar`, `spring-orm.jar`, `spring-tx.jar`, `spring-webmvc....

    Spring所需jar包

    同时,需要在Web应用的web.xml中配置Spring的DispatcherServlet,以便处理HTTP请求。对于Hibernate的整合,需要配置SessionFactory、DataSource以及实体扫描等。 在使用ZK7时,需要配置ZooKeeper客户端连接参数,并...

    Spring5jar包 完整版下载

    在下载的"spring5jar包"中,可能包含了所有这些功能的实现,开发者可以根据需求选择相应的模块进行引入。此外,Spring5还持续优化性能,提升API的易用性,并保持与最新Java版本的兼容性,确保开发者可以享受到最新的...

    spring4.3.10的所有jar包

    `spring-beans-4.3.10.RELEASE.jar`包含Bean工厂和XML配置的支持,是Spring框架的核心组件之一。它负责实例化、配置和管理对象,以及执行依赖注入。 `spring-test-4.3.10.RELEASE.jar`是Spring的测试模块,提供了...

    Spring主流jar包大全

    activiti-spring-5.21.0.jar analyzer-2012_u6.jar aopalliance-1.0.jar apache-ant-zip-2.3.jar asm-4.2.jar aspectjrt-1.7.4.jar aspectjweaver-1.7.4.jar avalon-framework-api-4.3.1.jar avalon-framework-impl-...

    Spring MVC jar包

    在给定的压缩包中,我们有两个主要的文件:`hibernate-3.6.8.rar` 和 `spring-framework-2.5.6-with-docs.zip`。这表明我们不仅得到了Spring MVC的相关资源,还获得了Hibernate 3.6.8版本的资料,这是一个流行的Java...

    spring 4.1 jar包

    2. **Spring OXM** (spring-oxm-4.1.6.RELEASE.jar): Object/Xml Mapping模块提供了与XML对象映射相关的支持,包括JAXB、Castor、XMLBeans、Gson等,使得Java对象能够与XML文档相互转换。 3. **Spring Transaction*...

    spring的jar包

    `spring-jdbc.jar`包含了JDBC抽象层,而`spring-orm.jar`和`spring-oxm.jar`分别用于ORM集成和对象/XML映射。 3. **AOP(面向切面编程)**:Spring的AOP模块允许开发者定义“切面”,实现跨功能的关注点,如日志、...

    spring 3.0 jar 包

    在使用"spring 3.0.0"这个压缩包时,开发者需要确保包含所有必要的jar文件,例如`spring-beans.jar`、`spring-context.jar`、`spring-core.jar`、`spring-expression.jar`、`spring-aop.jar`等,这些文件构成了...

    spring-4.3.1 jar包

    在本篇文章中,我们将聚焦于Spring 4.3.1版本,探讨其核心组件及功能,并通过其包含的jar包来深入理解Spring框架的架构。 首先,我们看到的"spring-4.3.1.jar"是Spring框架的核心库,包含了Spring的主要功能。这个...

    spring项目jar包2

    标题中的"spring项目jar包2"表明这是一组与Spring框架相关的Java开发库,用于构建基于Spring的应用程序。描述中的信息简洁,没有提供额外的技术细节,但我们可以根据提供的标签和包含的jar包来深入理解其中涉及的...

    spring3.1 jar全集

    在这个"spring3.1 jar全集"中,我们包含了Spring的核心组件和其他关键模块,如AOP(面向切面编程)和Beans模块。 首先,让我们深入了解一下Spring Core。这是Spring框架的基础,提供了依赖注入(DI)和控制反转...

    spring2.5jar包

    在这个压缩包中,包含了Spring框架不同模块的核心jar文件,下面将对这些文件及其包含的知识点进行详细阐述。 1. **spring.jar**:这是Spring框架的基础核心库,包含了Spring的基本功能,如依赖注入(Dependency ...

    Spring最新jar包

    为了使用这个jar包,开发者需要将其解压并将相关的jar文件添加到项目的类路径中,然后根据具体需求配置Spring的XML配置文件或使用Java配置来定义bean和其依赖关系。同时,对于现代的Spring应用,也可以选择使用...

    Spring最新jar包,全部jar包

    9. **spring-context-4.2.4.RELEASE.jar** 和 **spring-core-4.2.4.RELEASE.jar**:这两个jar文件是实际的编译后的二进制库,包含了Spring框架的相关实现,可以被应用程序直接引用。 这些jar包的集合覆盖了Spring的...

    MyBatis整合Spring中间件jar包 mybatis-spring-1.3.0.jar

    MyBatis-Spring是MyBatis与Spring框架的整合组件,其主要目的是简化在Spring应用中集成MyBatis的过程,使两者能够无缝协作。mybatis-spring-1.3.0.jar是这个中间件的特定版本,包含了实现这种集成所需的所有类和资源...

    spring开发jar包

    使用Maven下载Spring的jar包,只需要在pom.xml文件中添加对应的依赖,Maven会自动解决依赖关系并下载到本地仓库。这种方式比直接下载jar包更加方便和高效,因为Maven可以处理版本冲突和依赖管理问题。 总的来说,...

Global site tag (gtag.js) - Google Analytics