使用id来唯一标识Bean:
<beans>
<bean
id="person" class="org.spring.bean.Person">
<property name="name">
<value>zhangsan</value>
</property>
<property name="age">
<value>23</value>
</property>
</bean>
</beans>
注意:配置bean的开始,注意在property里name的属性值要和你在bean类里面的那个name成员变量一样。
从上面.xml的文档说明我们可以知道id属性是一个bean的唯一标示符,这个id在管理Bean的BeanFactory或者ApplicationContext中必须是唯一的标示符。用法如下Person p = (Person) a.getBean("person");在getBean()方法里所传递的参数就是bean的id属性值。
当然我们也可以使用name属性来指定Bean的id。演示代码如下:
<beans>
<bean
name="person,user" class="org.spring.bean.Person">
<property name="name">
<value>zhangsan</value>
</property>
<property name="age">
<value>23</value>
</property>
</bean>
</beans>
使用bean的id和name来指定bean的id的区别:
id属性允许我们指定一个Bean的id,并且它在XML DTD中作为一个真正的XML元素的ID属性被标记,所以XML解析器能够在其他元素指向它的时候做一些额外的效验;name属性则与id相反,如果我们在开发中有必要使用一些非法的字符,那么我们可以通过name属性指定一个或多个id。当我们指定多个id时要用逗号(,)或者(;)来进行分隔。用法如下:Person p = (Person) a.getBean("person"); 或改写为Person p = (Person) a.getBean("user");
分享到:
相关推荐
ApplicationContext.xml 文件是 Spring 框架中的核心配置文件,用于定义应用程序的各个组件和依赖关系。通过正确地配置该文件,可以实现应用程序的自动装配和依赖注入,从而提高应用程序的可维护性和可扩展性。
在Spring框架中,`applicationContext.xml`是应用上下文的核心配置文件,用于定义bean的创建、依赖关系以及各种服务的配置。这篇博文“Spring 2.5 - applicationContext.xml提示信息的配置”主要探讨了如何在Spring ...
2. **配置Scheduler**:在`applicationContext.xml`中,我们需要创建一个`SchedulerFactoryBean`,这是Spring对Quartz Scheduler的封装,它负责初始化和管理Scheduler实例。例如: ```xml <bean id="scheduler" ...
ApplicationContext.xml文件是Spring应用程序中的核心配置文件,它用于定义和配置各种Bean,并管理Bean之间的依赖关系。通过配置ApplicationContext.xml文件,我们可以轻松地实现Spring应用程序的开发和维护。
总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...
总结起来,`ApplicationContext.xml`是Spring应用的核心,它定义了Bean的生命周期、属性、依赖关系和AOP策略,是理解和使用Spring框架的关键。理解并熟练掌握`ApplicationContext.xml`的配置,对于提升Java开发效率...
其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...
在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是Spring IoC(Inversion of Control,控制反转)容器的核心,负责管理和装配应用程序的组件。灵活性代理是指Spring通过AOP(Aspect-Oriented ...
在Spring框架中,`applicationContext.xml`是核心配置文件,用于定义bean的声明、依赖注入、数据源配置、事务管理等。在这个配置文件中,我们可以深入理解Spring如何管理和协调应用程序的各个组件。以下是对`...
在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...
- 在XML配置中定义的bean可以像Java配置中的bean一样被Spring Boot自动扫描和处理。这些bean将与其他由Spring Boot自动配置的bean一起注册并管理。 7. **SpEL表达式**: - Spring Expression Language (SpEL)在...
在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...
这种配置方式下,Spring的初始化和Bean管理是在Struts的Action上下文中完成的,而不是直接在`web.xml`中配置。 Struts2的Spring插件会在Struts配置文件(如struts.xml)中定义一个`<package>`,包含`<interceptors>...
3. **Action配置**:Action类可以是无特定继承关系的普通类,通过`class`属性与Spring中定义的bean关联。在`struts.xml`中,`<action>`元素定义了请求映射和处理方法。 4. **JSP访问Struts2 Action**:JSP页面通过...
ApplicationContext 是 Spring 框架中的核心组件之一,负责加载和管理应用程序中的 Bean 对象。在 Web 应用程序中,ApplicationContext 的加载机制是非常重要的, Spring 提供了多种方式来加载 ApplicationContext。...
以上就是Spring中配置数据源的基本步骤,通过`applicationContext.xml`文件,你可以根据项目需求灵活调整数据源配置,确保数据库连接的高效和稳定。在实际开发中,你可能还需要考虑更多因素,比如数据库连接池的优化...
总之,`web.xml`中的这些配置是传统Spring MVC应用初始化Spring容器的关键步骤,它们确保了Spring框架能够正确地管理和控制应用的bean。随着技术的发展,虽然现代Spring应用更多地转向了Spring Boot,但理解这些基本...
在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要负责依赖注入和管理,而Hibernate则专注于对象关系映射(ORM)和数据库操作。本教程将详细介绍如何将两者结合,通过全XML配置方式进行集成,...
在Spring框架中,`applicationContext.xml`是配置文件的主入口,用于定义bean的创建、依赖关系以及各种服务的提供。当我们谈论`applicationContext-dao.xml`时,我们主要关注的是数据访问对象(DAO)层的配置。 `...