• spring-ioc心得



    1.创建spring容器,严格的来说就是创建ClassPathXmlApplicationContext对象,
    该对象属于ApplicationContext类型(是一个接口)该接口下有很多实现类,
    其中一个就是ClassPathXmlApplicationContext,该实现类是从src下加载配置类,
    另一个是实现类是FileSystemXmlApplicationContext,该实现类是从文件系统中记载配置文件,
    若使用该实现类,那么就需要带盘符写绝对路径,ApplicationContext接口继承于BeanFactory接口
    BeanFactory和ApplicationContext接口的区别:
    BeanFactory是spring容器的顶层接口,ApplicationContext是其子接口,
    他由BeanFactory派生而来,包含了BeanFactory的所有功能BeanFactory在创建容器时不会创建对象,
    当从容器里面获取对象时才会创建对象,该类容器适用于资源较少的情况,比如说给机顶盒写代码
    这种所需的内存较少
    ApplicationContext在创建容器时就会创建对象。适用于资源较多的情况
    2.获取对象的细节
    在配置文件中配置对象,没有唯一标识时,可以通过Class类型的对象来获取,
    但是该配置文件中只能有一个该类型的bean,若有多个就会报错
    3.除了上述方法可以创建对象后,还可以通过静态工厂创建对象和通过普通工厂创建对象


  • 相关阅读:
    luoguP1558 色板游戏
    Tyvj1147
    Tyvj1147
    带修改的莫队(日常普及知识)
    带修改的莫队(日常普及知识)
    luoguP1903 数颜色(通过一道题认识带修改莫队)
    luoguP1903 数颜色(通过一道题认识带修改莫队)
    108.虚函数表原理(获取虚函数)
    104.virtual虚函数多态与异构数据结构
    106.多态与虚函数
  • 原文地址:https://www.cnblogs.com/jamers-rz/p/14039585.html
Copyright © 2020-2023  润新知