`

Spring中applicationContext.xml的bean的id和name属性区别

阅读更多
使用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 详细配置

    ApplicationContext.xml 文件是 Spring 框架中的核心配置文件,用于定义应用程序的各个组件和依赖关系。通过正确地配置该文件,可以实现应用程序的自动装配和依赖注入,从而提高应用程序的可维护性和可扩展性。

    Spring 2.5-applicationContext.xml提示信息的配置

    在Spring框架中,`applicationContext.xml`是应用上下文的核心配置文件,用于定义bean的创建、依赖关系以及各种服务的配置。这篇博文“Spring 2.5 - applicationContext.xml提示信息的配置”主要探讨了如何在Spring ...

    spring3.0 + Quartz1.52 + applicationContext.xml

    2. **配置Scheduler**:在`applicationContext.xml`中,我们需要创建一个`SchedulerFactoryBean`,这是Spring对Quartz Scheduler的封装,它负责初始化和管理Scheduler实例。例如: ```xml &lt;bean id="scheduler" ...

    applicationContext.xml详解

    ApplicationContext.xml文件是Spring应用程序中的核心配置文件,它用于定义和配置各种Bean,并管理Bean之间的依赖关系。通过配置ApplicationContext.xml文件,我们可以轻松地实现Spring应用程序的开发和维护。

    struts.xml和applicationContext.xml、web.xml的配置

    总结来说,`struts.xml` 负责Struts2的Action配置,`applicationContext.xml` 管理Spring的Bean和依赖,而`web.xml` 定义了Web应用的基本结构和组件。这三个文件共同协作,构建了一个功能完善的Java Web应用,实现了...

    ApplicationContext.xml

    总结起来,`ApplicationContext.xml`是Spring应用的核心,它定义了Bean的生命周期、属性、依赖关系和AOP策略,是理解和使用Spring框架的关键。理解并熟练掌握`ApplicationContext.xml`的配置,对于提升Java开发效率...

    applicationContext.xml用法

    其中,`applicationContext.xml`是Spring框架的核心配置文件之一,它用于管理应用上下文中的各种Bean以及它们之间的依赖关系。本文将详细介绍`applicationContext.xml`文件的结构、各个元素的作用以及如何正确配置。...

    Spring[applicationContext.xml]灵活性代理

    在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是Spring IoC(Inversion of Control,控制反转)容器的核心,负责管理和装配应用程序的组件。灵活性代理是指Spring通过AOP(Aspect-Oriented ...

    spring applicationContext.xml详细配置

    在Spring框架中,`applicationContext.xml`是核心配置文件,用于定义bean的声明、依赖注入、数据源配置、事务管理等。在这个配置文件中,我们可以深入理解Spring如何管理和协调应用程序的各个组件。以下是对`...

    详解spring applicationContext.xml 配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了应用上下文,即Spring容器,用来管理所有bean的创建、初始化、依赖注入以及生命周期。这个文件使用XML语法,遵循特定的命名空间和schema,以...

    Spring Boot技术知识点:如何读取不同路径里的applicationContext.xml配置文件5

    - 在XML配置中定义的bean可以像Java配置中的bean一样被Spring Boot自动扫描和处理。这些bean将与其他由Spring Boot自动配置的bean一起注册并管理。 7. **SpEL表达式**: - Spring Expression Language (SpEL)在...

    spring2.5的applicationContext配置文件

    在Spring框架中,`applicationContext.xml`是核心的配置文件,它定义了bean的实例化、依赖注入、服务的装配以及整个应用上下文的行为。在Spring 2.5版本中,这个配置文件引入了许多增强的功能,提升了开发效率和灵活...

    spring在web.xml中和在struts中的不同配置..pdf

    这种配置方式下,Spring的初始化和Bean管理是在Struts的Action上下文中完成的,而不是直接在`web.xml`中配置。 Struts2的Spring插件会在Struts配置文件(如struts.xml)中定义一个`&lt;package&gt;`,包含`&lt;interceptors&gt;...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    3. **Action配置**:Action类可以是无特定继承关系的普通类,通过`class`属性与Spring中定义的bean关联。在`struts.xml`中,`&lt;action&gt;`元素定义了请求映射和处理方法。 4. **JSP访问Struts2 Action**:JSP页面通过...

    Spring中ApplicationContext加载机制

    ApplicationContext 是 Spring 框架中的核心组件之一,负责加载和管理应用程序中的 Bean 对象。在 Web 应用程序中,ApplicationContext 的加载机制是非常重要的, Spring 提供了多种方式来加载 ApplicationContext。...

    《Spring的数据源配置文件模板》applicationContext.zip

    以上就是Spring中配置数据源的基本步骤,通过`applicationContext.xml`文件,你可以根据项目需求灵活调整数据源配置,确保数据库连接的高效和稳定。在实际开发中,你可能还需要考虑更多因素,比如数据库连接池的优化...

    加载spring 文件,在web.xml中的配置

    总之,`web.xml`中的这些配置是传统Spring MVC应用初始化Spring容器的关键步骤,它们确保了Spring框架能够正确地管理和控制应用的bean。随着技术的发展,虽然现代Spring应用更多地转向了Spring Boot,但理解这些基本...

    Spring-hibernate结合使用全xml配置方式

    在Java企业级开发中,Spring和Hibernate是两个非常重要的框架,Spring主要负责依赖注入和管理,而Hibernate则专注于对象关系映射(ORM)和数据库操作。本教程将详细介绍如何将两者结合,通过全XML配置方式进行集成,...

    applicationContext-dao.xml配置

    在Spring框架中,`applicationContext.xml`是配置文件的主入口,用于定义bean的创建、依赖关系以及各种服务的提供。当我们谈论`applicationContext-dao.xml`时,我们主要关注的是数据访问对象(DAO)层的配置。 `...

Global site tag (gtag.js) - Google Analytics