首页 > 其他分享 >SpringBean的生命周期

SpringBean的生命周期

时间:2022-10-16 10:22:06浏览次数:54  
标签:生命周期 BeanFactory 接口 SpringBean 注入 属性

SpringBean的生命周期

SpringBean的生命周期大体如下:

  1. Instantiation:实例化bean(完成构造器注入)
  2. 依赖注入:属性(接口)注入,setter注入
  3. aware:beanName,beanFactory,applicationContext
  4. Initialization:初始化
  5. destroy

FAQ

BeanFactory与ApplicationContext的区别?

  • BeanFactory是SpringIOC容器所定义的最底层的接口
  • ApplicationContext是BeanFactory高级子接口之一,且在其基础之上做了更多的扩展

如何设置或修改Bean名称?

  • @Component,@Service,@Controller等注解指定
  • @Bean注解指定

依赖注入的各个方式都发生在(bean生命周期)哪个阶段?

  • 构造器注入:instantiation实例化阶段
  • setter注入:postProcessProperties属性设置阶段
  • 属性(接口)注入:postProcessProperties属性设置阶段

标签:生命周期,BeanFactory,接口,SpringBean,注入,属性
From: https://www.cnblogs.com/z-dk/p/16795707.html

相关文章

  • C语言变量的作用域和生命周期
    变量的分类1、局部变量2、全局变量例如:作用域1、局部变量:其作用域为{ }内部例如:2、全局变量:其作用域为整个项目(工程)例如:再如:生命周期1、局部变量:进入作用域生命周期开始......
  • maven生命周期详解说明
    转自:​​http://www.java265.com/Maven/202204/3220.html​​ 下文笔者讲述maven生命周期的详解说明,如下所示:Maven生命周期Maven生命周期:对所有的构建过程进行抽象和......
  • Flutter的生命周期
    一、生命周期阶段flutter生命周期大体上可以分为三个阶段:初始化、状态变化、销毁。1、初始化阶段对应执行构造方法和initState时候2、状态变化阶段开新的widget或者......
  • 【Java】线程的生命周期
    1.线程的生命周期2.流程(1)新建Threadt1=newMyThread();此时线程状态为新建NEW(2)就绪t1.start();线程从NEW变为RUNNABLE状态,等待CPU调度执行权(3)运行获取CPU执行......
  • springbean的八种加载方式
    总结了一下八种bean的加载方式bold;">接口 xml+<bean/> xml:context+注解(@Component+4个@Bean) 配置类+扫描+注解(@Component+4个@Bean)@Bean定义FactoryBean接口......
  • Vue里面父组件嵌套子组件的生命周期
     最常见的4种状态1.Creation2.Mounting3.Updating4.Unmouting 通常create用来放API的如果是在Mount是挂载后操作DOM的   我们搞清楚他的生命周期顺序,父......
  • Android Fragment生命周期和用法解析
    Fragment生命周期图:Fragment与Activity生命周期对比图:2  生命周期分析1.当一个fragment被创建的时候,它会经历以下状态.onAttach()onCreate()onCreateView()onActivityC......
  • Servlet Servlet生命周期、java用swith取代多个if else、重载与重写、AJAX定义、应用
    大家可分享关于Java微服务相关知识,包括但不限于Java微服务开发经验、架构组成、技术交流、中间件等内容,我们鼓励springcloud架构为基础发散出击,从而达到技术积累的目的,快来......
  • 3.0 Spring生命周期源码解析
    Spring最核心的功能之一就是创建对象(IOC)Bean的生命周期指:在spring中,一个Bean的生成和销毁的过程1.生成BeanDefinitionSpring启动先进行扫描,调用org.springframework.c......
  • IOC 生命周期和释放
    使用ServiceCollection注入AddTransient,AddScoped,AddSingleton 三不同生命周期的的对象Transient最先释放Scope随后 Singleton 最后using(varsc=newServ......