简述bean的生命周期

Spring在我们日常开发中是必不可少的

那么Spring主要是做什么的?

Spring 主要是为我们来管理对象, 解决对象之间的依赖关系, 有效的解决其之间的耦合性

 对象与bean之间的关系又是怎样的呢

对象不一定全是bean, 相反, bean皆为对象

好了, 进入正题

bean的生命周期

  1. .class
  2. BeanDefinition : 设置bean的属性, 如Lazy等
  3. 实例化 
  4. 填充属性 : 解析@Autowired
  5. Aware : BeanNameAware BeanFactoryAware 设置bean的name, 创建bean的工厂
  6. 初始化
  7. Aop
  8. 放入单例池 Map<beanName, bean对象(若开启aop, 那么此对象应为bean的代理对象)>

    // BeanPostProcessor 对生产的bean进行加功
    // BeanFactoryPostProcessor bean工厂的后置处理器(可以自定义修改调整上下文底层的bean属性值) 如 Scope, beanClass

猜你喜欢

转载自blog.csdn.net/weixin_44912855/article/details/113737370
今日推荐