bean

  • 从BeanFactory源码看Bean的生命周期

    Bean生命周期简单描述#我们先不看那些繁杂的生命周期方法回调,只看核心的部分,也就是图中四个大的黄色块 根据BeanDefinition创建Bean,这个过程称为实例化填充Bea…

    编程笔记 2022年11月6日
  • java 有状态对象 无状态对象

    1:有状态对象      拿到的对象,有可能被人用过,对象的属性有可能被别人修改过,也就是可能发生过状态变化 2:无状态对象     拿到的对象的属性没有被别人修改过,不管谁拿过去…

    Java 2022年9月15日
  • 定制化原理 + WebMvcConfigurer + @Bean

    1、定制化的常见方式 修改配置文件; xxxxxCustomizer; 编写自定义的配置类 xxxConfiguration;+ @Bean替换、增加容器中默认组件;视图解析器 W…

    编程笔记 2022年9月15日
  • Springboot学习中期总结

    这篇文章总结一下Springboot中比较常用的用法,用于以后完成框架的搭建。 1.关于bean的配置以及注入 之前介绍了几种方式,这里做个总结。 1.1 如果只需要创建一个对象,…

    Java 2022年9月14日
  • Java面试题

    Spring Spring中的Bean是否线程安全 1.如果Bean是⽆状态的,那么Bean则是线程安全的(没有共享修改操作)2.如果Bean是有状态的,那么Bean则不是线程安全…

    Java 2022年9月13日
  • IOC入门案例

    1.导入依赖    2.创建配置文件       3.配置bean      4.获取IOC容器    5.获取bean  

    编程笔记 2022年9月12日
  • Spring源码-beanFactory的准备工作

    AbstractApplicationContext类refresh方法调用obtainFreshBeanFactory加载BeanDifinition到BeanFactory中,…

    编程笔记 2022年9月11日
  • InitializingBean接口

       当我们需要在BeanFactory设置完所有属性之后做一些处理时,我们可以实现此接口。好比,执行自定义初始化,或者仅仅检查所有强制属性是否都设置了。   另一种实现Initi…

    编程笔记 2022年9月10日
  • Spring解决循环依赖

    Spring解决循环依赖的理论依据其实是基于Java的引用传递,当我们获取到对象的引用时,对象的field或则属性是可以延后设置的(但是构造器必须是在获取引用之前)。 Spring…

    编程笔记 2022年9月8日
  • Spring学习笔记(1)实现简单的Bean容器

    github地址 代码目录结构 small-spring-step-01 └── src ├── main │ └── java │ └── cn.bugstack.springf…

    Java 2022年8月26日