2019独角兽企业重金招聘Python工程师标准>>>

ApplicationContext.xml的配置:

<!-- UserDaoImpl的实例化 -->
    <bean id="userDao"  class="com.yunruan.spring.dao.UserDaoImpl"></bean>
    
    <!-- UserBizImpl的实例化 -->
    <bean id="userBiz" class="com.yunruan.spring.biz.UserBizImpl">
        <property name="userDao" ref="userDao"></property>
    </bean>

//初始化springioc容器,并实例化所有的bean
BeanFactory beanFactory=new ClassPathXmlApplicationContext("ApplicationContext.xml");

这行代码会使配置在ApplicationContext.xml里的类实例化,userDao是通过UserBizImpl里的setUserDao方法注入UserBizImpl里。

步骤:1.先走这些实现类的构造方法

2.再走UserBizImpl里的setUserDao方法,给UserBizImpl里的userDao属性赋值。

3.再走回

BeanFactory beanFactory=new ClassPathXmlApplicationContext("ApplicationContext.xml");

转载于:https://my.oschina.net/u/3723612/blog/1590969

Spring的Bean的初始化相关推荐

  1. 面试题------Spring中Bean的初始化以及销毁init-method、destory-method

    面试题------Spring中Bean的生命周期 通过Spring工厂,可以控制bean的生命周期. 在xml中配置Bean的初始化和销毁方法 通过init-method属性指定初始化后的调用方法. ...

  2. Spring启动—Bean的初始化顺序

    通过这段代码作为分析的入口.以下分析都基于该示例,完整代码见:https://github.com/abelzha/spring-framework public class InitMain {pu ...

  3. Spring中bean的初始化和销毁几种实现方式详解

    关联博文:Spring中Bean的作用域与生命周期 Bean的生命周期 : 创建bean对象 – 属性赋值 – 初始化方法调用前的操作 – 初始化方法 – 初始化方法调用后的操作 – --- 销毁前操 ...

  4. spring boot: Bean的初始化和销毁 (一般注入说明(三) AnnotationConfigApplicationContext容器 JSR250注解)...

    import org.springframework.context.annotation.AnnotationConfigApplicationContext; 使用AnnotationConfig ...

  5. Spring中Bean初始化和销毁的多种方式

    Spring中Bean初始化和销毁的多种方式 一.Bean的多种初始化方式 1.PostConstruct注解 2.实现InitializingBean接口 3.声明init-method方法 二.B ...

  6. spring之Bean的生命周期

    Bean的生命周期: Bean的定义--Bean的初始化--Bean的使用--Bean的销毁 Bean的定义 Bean 是 Spring 装配的组件模型,一切实体类都可以配置成一个 Bean ,进而就 ...

  7. 总结 Spring 注入 bean 的四种方式

    一提到 Spring,大家最先想到的是啥?是 AOP 和 IOC 的两大特性?是 Spring 中 Bean 的初始化流程?还是基于 Spring 的 Spring Cloud 全家桶呢? 今天我们就 ...

  8. spring bean的初始化和销毁

    为什么80%的码农都做不了架构师?>>>    spring bean的初始化和销毁有3种形式: 1.通过注解@PostConstruct 和 @PreDestroy 方法实现初始化 ...

  9. Spring 管理Bean(获取Bean,初始化bean事件,自动匹配ByName······等)

    1.实例化spring容器 和 从容器获取Bean对象 实例化Spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 [推荐使用] ApplicationContext ctx ...

最新文章

  1. Leangoo背景更新-看板背景任你选!!!
  2. linux三剑客及正则表达(grep,sed,awk)
  3. windows server 网络负载均衡配置
  4. boost::test模块具有自定义初始化测试的共享库使用变体
  5. C Tricks(五)—— 比例和阈值的实现
  6. 【XSY2774】学习 带花树
  7. Android中Activity的四大启动模式实验简述
  8. 惠普T5325 惠普T5565 惠普T5400 瘦客机评测
  9. RequestResponse
  10. python 西门子触摸屏通讯_PLC通过以太网与触摸屏通讯
  11. 0基础学SQL-Task02 SQL基础查询与排序(共7节)
  12. 名利双收的公益创业,“汇新杯”响应时代召唤助力公益创业
  13. 利用二进制位求平均值
  14. 无套路,鬼灭之刃同人游戏
  15. 如何完成计算机的安装程序,如何安装计算机系统程序.doc
  16. 【BZOJ3172】[TJOI2013] 单词(AC自动机的小应用)
  17. win8.1装VHD的XP
  18. 安装主机及服务器系统
  19. 11家共享单车可通过支付宝免押骑车,这种省钱的方法你get了吗?
  20. Centos 7yum安装LAMP

热门文章

  1. android手机短信拦截器,垃圾短信退订套路深 手机上装拦截软件是可行方法
  2. 前端(二)——HTML之列表、表格、媒体元素
  3. 计算机视觉与深度学习 | SLAM综述(自主移动机器人同时定位与地图创建)
  4. 北斗导航 | Satellite Communications Toolbox——MATLAB2021a卫星通信工具箱(附代码)
  5. 北斗导航 | 现代授时技术——北斗GPS导航系统
  6. linux下的普通文件的属性,linux下文件目录和属性
  7. 与Oracle配套组件,oracle 组件和体系结构
  8. 的写法_横、竖的写法
  9. 呵护宝宝健康成长 飞鹤携手第四范式天枢打造精准智能推荐
  10. vb.net机器学习-手写和本机数字识别-K均值和欧氏距离