`
wlh269
  • 浏览: 449231 次
  • 性别: 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的监听器ContextLoaderListener的作用

    Spring 的监听器 ContextLoaderListener 的...ContextLoaderListener 是 Spring 框架中一个非常重要的监听器,它负责启动 Web 容器时,自动装配 ApplicationContext 的配置信息,实现了 Spring 配置文件的自动装配。

    spring in action英文版

     2.3.1 处理自动装配中的不确定性  2.3.2 混合使用自动和手动装配  2.3.3 缺省自动装配  2.3.4 何时采用自动装配  2.4 使用Spring的特殊Bean  2.4.1 对Bean进行后处理  2.4.2 对Bean工厂进行后...

    Spring-Reference_zh_CN(Spring中文参考手册)

    3.3.6. 自动装配(autowire)协作者 3.3.6.1. 设置Bean使自动装配失效 3.3.7. 依赖检查 3.3.8. 方法注入 3.3.8.1. Lookup方法注入 3.3.8.2. 自定义方法的替代方案 3.4. bean的作用域 3.4.1. Singleton作用域 3.4.2. ...

    spring-learn:Spring轻松学习demo

    byName根据属性名称自动装配-set注入 byType在容器中查找指定属性类型进行装配-set注入 构造函数与byType类似-构造方法注入 5.豆的注解 @Autowired可以注解列表和地图; @Order(1)更改注解顺序,list中有效 @...

    spring.net中文手册在线版

    4.3.属性,协作对象,自动装配和依赖检查 4.3.1.设置对象的属性和协作对象 4.3.2.构造器参数解析 4.3.2.1.根据参数类型匹配构造器参数 4.3.2.2.根据参数索引匹配构造器参数 4.3.2.3.根据名称匹配构造器参数 4.3.3....

    Spring攻略(第二版 中文高清版).part1

    1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13 继承Bean配置 47 1.13.1 问题 47 1.13.2 解决方案 47 1.13.3 工作原理 48 1.14 从...

    Spring 3 Reference中文

    4.4.5.1 自动装配的限制和缺点.. 56 4.4.5.2 从自动装配中排除bean. 57 4.4.6 方法注入. 57 4.4.6.1 查找方法注入.. 58 4.4.6.2 任意方法的替代 59 4.5 Bean 的范围. 60 4.5.1 单例...

    Spring攻略(第二版 中文高清版).part2

    1.12 用@Autowired和@Resource自动装配Bean 41 1.12.1 问题 41 1.12.2 解决方案 41 1.12.3 工作原理 41 1.13 继承Bean配置 47 1.13.1 问题 47 1.13.2 解决方案 47 1.13.3 工作原理 48 1.14 从...

    spring基础

    Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 @Autowired 按照类型来装配 改变如下: package com.baobaotao; import org.springframework.beans....

    spring 个人笔记

    //* 以下for循环是实现模拟spring自动装配(注入)功能 //一开始列出此bean的所有property子元素 for (Element propertyElement : (List)element.getChildren("property")){ //获取property子元素中 属性为...

    spring3.1中文参考文档

    spring3.1中文参考文档,南磊翻译,现在有4章,目录如下: 第一部分 Spring framework概述.......................................................................................................................

    Spring面试问答

    @Autowired注解对自动装配何时何处被实现提供了更多细粒度的控制。@Autowired注解可以像@Required注解、构造器一样被用于在bean的设值方法上自动装配bean的属性,一个参数或者带有任意名称或带有多个参数的方法。

    spring学习笔记

    Spring的Ioc Spring的AOP , AspectJ Spring的事务管理 , 三大框架的整合 目录 1.1 Spring 框架学习路线:..........................................................................................................

    test-conditonal-error:条件中已识别上下文访问错误的样本

    由于条件在Spring-boot上下文生命周期中很早就已处理,因此在处理bean初始化时可能尚未加载自动接线处理器:然后初始化初始化的bean(通过实例搜索访问)而不进行自动装配处理,并且由于它们是单例的,因此它们永远...

    阿里云ossjava源码-seezoon-stack:一款基于当前最前沿的前端(Vue3+Vite+Antdv)和后台(Springboot)

    自动装配 Spring Session Data Redis 登录态管理 Spring Security 登录及权限控制 Mybatis 持久层 Springfox openAPI 3 文档 特性 JSR303 验证、标准API模型,错误码、异常处理封装 请求埋点,返回头添加X-Trace-Id...

    教务管理系统(概要设计及详细设计).doc

    总体设计 1.1 需求规定 教务管理系统可分为学生信息管理系统和教师管理信息系统,系统开发的整体任务是 实现学校教师和学生信息管理的系统化、规范化、自动化和智能化,从而达到提高学校 管理效率的目的。...

    乐优商城.xmind

    它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 select select * from category c where c.pid = #{pid} CollectionUtils.isnotblank 判断集合是否为空 测试 可以利用url直接查询数据库...

    阿里云javasdk源码-framework:通用框架

    核心自动装配 core-boot-starter 阿里云oss oss-ali-boot-starter jwt jwt-boot-starter 核心依赖 framework-core 时间序列化配置 framework-date 安装教程 使用maven进行依赖安装 使用说明 core-boot-starter oss-...

Global site tag (gtag.js) - Google Analytics