`
wlh269
  • 浏览: 455792 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Spring(六)根据名称自动装配

阅读更多
根据类型自动装配
设置Beans标签default-autowire="byName"
BeanFactory factory = new ClassPathXmlApplicationContext("applicationContext-*.xml");
Bean2 bean2 = (Bean2)factory.getBean("bean2");

执行2行上面的代码:
spring会扫描配置文件配置文件后看到(<bean id="bean2" class="com.bjsxt.spring.Bean2"/>),spring将到类com.bjsxt.spring.Bean2实例化,然后找到其属性bean3,bean4,

<bean id="bean3" class="com.bjsxt.spring.Bean3">
          <property name="id" value="1001"/>
<property name="name" value="Tom"/>
<property name="password">
<value>123</value>
</property>
</bean>

<bean id="bean4" class="com.bjsxt.spring.Bean4" >
<property name="name">
  <value>wlh</value>
</property>
</bean>
          

然后再到所有已经加载的配置文件中查找到id为bean3,bean4的Bean所对应的类Bean3,Bean4,分别将其实例化,并注入到类Bean2的对象中。
分享到:
评论

相关推荐

    Spring实现自动装配

    然而,自动装配简化了这个过程,Spring容器会尝试根据类型或名称自动找到合适的依赖并注入到bean中。 在Spring 4中,自动装配主要有以下几种方式: 1. **无注解自动装配(No Annotation Auto-Wiring)**:在XML...

    spring自动装配

    在压缩包文件名称“spring_0700_IOC_Autowire”中,“IOC”代表“Inversion of Control”,即控制反转,它是Spring的核心概念之一,自动装配是IOC的一种实现方式。这个文件可能包含了关于Spring自动装配的教程材料,...

    4Spring自动装配——annotation resource方式

    如果找不到匹配的名称,但找到了类型匹配的Bean,Spring会默认使用类型匹配进行自动装配。 ### 三、`@Qualifier`辅助注解 当一个类型有多个实例时,`@Autowired`可能会出现歧义,这时可以结合`@Qualifier`注解来...

    spring学习之四“自动装配”

    通过自动装配,Spring容器能够根据bean的类型或者名称自动查找并注入相应的依赖,从而减少XML配置文件的繁琐工作。 一、自动装配类型 1. **byName**:基于bean的名称进行自动装配。当Spring容器在bean的属性上发现@...

    Java注解机制之Spring自动装配实现原理详解

    例如,在使用byName自动装配方式时,Spring框架会根据Bean对象的名称来查找对应的Bean对象,并将其关联起来。 在Java代码中,使用Java注解机制可以实现自动装配功能。例如,使用@AttachAnnotation注解来标记某个...

    Spring 自动装配及其注解

    在Spring框架中,自动装配(Autowiring)是一种机制,它允许Spring容器自动为bean提供其依赖,而无需显式配置。自动装配极大地简化了应用的配置,使得开发者可以更专注于业务逻辑。本文将深入探讨Spring自动装配的...

    Spring的自动装配源代码

    本文将深入探讨Spring中的六种自动装配方式:byType、byName、no、constructor、autodetect和default。 1. byType(按类型装配) 当Spring容器在配置文件中找不到明确的通过`ref`属性指定的依赖时,会尝试通过类型...

    Spring自动装配模式表

    当设置自动装配模式为`byName`时,Spring容器会尝试根据Bean的属性名称来查找具有相同ID或name的其他Bean,并将其作为依赖注入到当前Bean中。这种方式适用于属性名称和依赖Bean的ID或name一致的情况。 **优点**: -...

    spring中的自动装配实例byName、byType

    在Spring框架中,自动装配(Auto-Wiring)是一种简化依赖注入的方式,它允许Spring容器自动为bean找到并设置其依赖。本篇文章将深入探讨两种主要的自动装配方式:byName和byType,以及它们在实际应用中的实例。 **1...

    Spring由类型(Type)自动装配源码

    在Spring框架中,类型(Type)自动装配是一种自动配置机制,它允许我们通过类型匹配来注入依赖。这种机制简化了代码,减少了手动设置bean依赖的工作量。本文将深入解析Spring如何实现类型自动装配的源码。 首先,让...

    Spring的Autowired自动装配(XML版本+Annotation版本+源码+解析)

    在Spring框架中,`Autowired`是自动装配bean的重要机制,它极大地简化了依赖注入的过程。本篇文章将深入探讨XML版本、注解版本的`Autowired`以及相关源码解析。 首先,我们来理解`Autowired`的基本概念。在Spring...

    第四章示例代码__自动装配

    标题中的“第四章示例代码__自动装配”可能指的是一个教学资源或教程的一部分,它包含了一些实际的代码示例,用于解释和演示如何在Spring框架中实现自动装配。通常,这样的示例会包括配置文件(如XML或Java配置类)...

    spring入门教程之bean的继承与自动装配详解

    `byName`自动装配是根据Bean的id和当前Bean的setter方法名称进行匹配;而`byType`则是基于Bean的类型与当前Bean的属性类型进行匹配。例如: ```xml ``` 这里的`autowire="byName"`指示Spring尝试找到一个名为`name...

    Spring自动装配@Qualifier实例

    在Spring框架中,`@Autowired`注解是用于自动装配bean的一种方式,它可以根据类型匹配找到合适的bean进行注入。然而,当存在多个相同类型的bean时,Spring可能无法确定应该注入哪一个。这时,`@Qualifier`注解就派上...

    pring自动装配方式介绍共2页.pdf.zip

    在Spring框架中,自动装配(Auto Wiring)是一种简化依赖注入(Dependency Injection,简称DI)的方式,它可以帮助开发者减少显式配置Bean之间的依赖关系。本文将详细介绍Spring中的自动装配方式,帮助您更好地理解...

    springBoot自动装配原理以及starter技术.pdf

    在Spring Boot中,自动装配是其核心特性之一,它极大地简化了配置,使得开发者能够快速构建应用程序。本文将深入解析Spring Boot自动装配的原理,并探讨starter技术。 首先,我们来看`@Import`注解,它是Spring框架...

    第五章 Spring4 自动装配、方法注入

    标题中的“第五章 Spring4 自动装配、方法注入”指的是Spring框架中两个核心特性:自动装配(Autowired)和方法注入。这两个概念在Spring框架中占据了重要地位,它们极大地简化了依赖管理,使得开发者能够更加专注于...

    Spring应用注解完成属性装配

    Spring提供了多种方式进行属性装配,包括XML配置、基于注解的配置以及自动装配。本篇文章主要关注的是使用注解来完成属性装配的方法。 首先,我们来看`@Autowired`注解,这是Spring提供的核心注解之一,用于自动...

Global site tag (gtag.js) - Google Analytics