1 加载自定义的beans.xml文件
@Test
public void testAutoWire() throws Exception {
ApplicationContext ctx = new ClassPathXmlApplicationContext("ioc/autoWire/beanAutoWire.xml");//加载包ioc.autoWire下面的beanAuthWire.xml文件
UserService service = (UserService)ctx.getBean("userServiceAutoWire");
System.out.println(service.getUserDAOautoWire());
}
2 在主beans.xml中装载多个bean.xml文件(在ioc.autoWire包下面有beanAutoWire1.xml,beanAutoWire2.xml等bean文件)
一 在web.xml中配置
添加内容如下
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/beans.xml,/WEB-INF/ioc/autoWire/beanAutoWire.xml,/WEB-INF/ioc/autoWire/beanAutoWire2.xml
</param-value>
</context-param>
多个beans.xml中间用逗号隔开
二
在主benas.xml中配置如下
<import resource="ioc/autoWire/beanAutoWire1.xml"/>
<import resource="ioc/autoWire/beanAutoWire2.xml"/>
这样配置就结束了
分享到:
相关推荐
在Spring-Demo中,我们可能会看到一个实际的例子,包括`beans.xml`配置文件,一个或多个Java类,以及如何通过Spring容器启动并管理这些Bean。这个Demo有助于理解Spring如何通过反射机制加载和管理Bean,以及如何通过...
6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...
6.8.4. 在Spring应用中使用AspectJ加载时织入(LTW) 6.9. 更多资源 7. Spring AOP APIs 7.1. 简介 7.2. Spring中的切入点API 7.2.1. 概念 7.2.2. 切入点运算 7.2.3. AspectJ切入点表达式 7.2.4. 便利的切入...
2. **spring-beans.jar**:这个模块主要处理Bean的定义和配置,提供了BeanDefinition和BeanFactory接口,用于解析XML或注解配置,创建和管理Bean实例。 3. **spring-context.jar**:在核心和Bean模块之上,提供了更...
- **WildcardClassLoader**:通过通配符加载多个配置文件,如`classpath:applicationContext-*.xml`。 5. **依赖注入(Dependency Injection, DI)** DI是Spring的核心,它通过XML配置或注解方式来实现对象间的...
5. **基于XML文件装载配置元信息**:通过`<beans:beans>`元素,XML配置文件可以包含多个Bean定义。此外,`<context:annotation-config>`和`<context:component-scan>`分别用于启用注解驱动和扫描特定包下的@...
WEB-INF下的applicationContext.xml为Spring的配置文件,struts-config.xml为Struts的配置文件,file-upload.jsp为文件上传页面,file-list.jsp为文件列表页面。 本文后面的章节将从数据持久层->业务层->Web层的...
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...
2.1.1. Spring Beans ............................................................................... 11 2.1.2. Spring Schema .............................................................................
2. **配置Spring**:创建一个名为`beans.xml`的配置文件,这是Spring的核心配置文件。在这个文件中,定义了Bean的定义、依赖注入、数据源配置、AOP和事务管理等。配置文件中的长XML头包含了各种命名空间,以便使用...
1. **Spring Beans** (spring-beans-4.1.6.RELEASE.jar): 这个模块是Spring框架的基础,它包含了Bean的定义、配置和管理。在4.1版本中,Spring引入了更加灵活的XML配置,支持Java 8的日期和时间API,以及增强的自动...
2. **spring-beans.jar**:该jar包主要负责Bean的定义、实例化、配置和管理。它实现了基于XML和注解的配置,使开发者可以声明式地创建和管理对象。 3. **spring-context.jar**:扩展了core和beans模块,提供了更...
- 创建一个或多个Bean配置文件,通常命名为`applicationContext.xml`或类似的名称。 - 这些配置文件用于在Spring IoC容器中配置Bean,可以放在classpath下或其他指定目录下。 **创建HelloWorld示例**: 1. 创建一个...
在Java的Spring框架中,Bean的自动装载(Autowiring)是一种简化依赖注入的方式,它允许Spring容器自动管理Bean之间的依赖关系,而无需在XML配置文件中显式指定。Spring提供了几种自动装配模式,帮助开发者更加灵活...
2. **spring-beans**: 它负责bean的定义、实例化、配置和管理,支持XML和注解形式的bean配置。 3. **spring-context**: 在核心和bean模块的基础上,提供了上下文容器,支持AOP(面向切面编程)、事件传播、国际化和...
Spring 2.0引入了简化XML配置的特性,例如使用`<beans>`标签的`default-autowire`属性,可以全局设置自动装配策略,减少重复的配置。 - **可扩展的XML编写** Spring 2.0增强了XML配置的扩展性,允许用户自定义...
在创建一个基于SpringMVC的WEB项目时,确保正确地加载和配置必要的包至关重要,因为它们构成了SpringMVC的核心功能并支持其运行。以下是一些关键的包和相关知识点: 1. **Spring Framework核心包**: - `spring-...
- **spring-beans-groovy**: 支持使用Groovy语言来定义和配置bean,Groovy的动态特性和简洁语法为配置带来了便利。 9. **Spring仪器模块** - **spring-instrument**: 提供了对类装载器的增强,主要用于服务器端的...
2. **spring-context**: 扩展了`spring-core`,提供了一个更丰富的上下文环境,包括事件传播、国际化、资源加载和AOP(Aspect-Oriented Programming,面向切面编程)支持。此外,它还包含了用于集成其他框架的模块,...