• Spring学习随笔01


    一、Bean 的作用域
    Scope :singleton prototype
    执行时机(产生bean的时机)
    singleton: 容器初始化时,会创建唯一的对象,以后再getBean时不会再创建(单例),容器初始化时自动加载
    prototype: 容器在初始化时不创建对象,只是在每次使用时(每次从容器获取对象时 context.getBean(Xxxx)),在创建对象
    二、条件注解(例如Spring Boot)
    1、可以让某些bean 再某些条件下加入Ioc容器,其他条件下不加入
    2、准备bean
    3、增加条件bean:给某些bean设置条件,必须实现Condition接口
    4、根据条件,加入IOC容器
    三、回顾给IOC加入Bean的方法
    1、三层组件按已定义格式添加
    2、非三层组件有三种方法:a、直接加bean
    b、import导入
    c、FactoryBean
    import:
    1)直接编写到@import中
    2)自定义ImportSelector接口的实习类,通过SelectorImports方法实习
    3)通过给ImportBeanDefinitionRegistrar接口重写实现
    FactoryBean
    1)重写FactoryBean方法
    2)本质是通过bean方法加入IOC中,getBean时需要添加 & 符号区分,不加取的是最内层的Bean,添加取得是外层Bean

  • 相关阅读:
    wmq的A×B Problem
    MATLAB 求系统的单位冲击响应及单位阶跃响应
    关于共享率过低的一些事
    Vue组件之间的通信
    浏览器支持ES6的import和export
    Vue axios拦截问题
    开屏倒计时
    git常用操作
    原型
    this指向问题
  • 原文地址:https://www.cnblogs.com/momo-88/p/13180645.html
Copyright © 2020-2023  润新知