240 发简信
IP属地:甘肃
  • Spring循环依赖

    循环依赖是 spring创建bean的过程中遇到的一种闭环问题,因为完成多个对象的创建必然有先有后,假若两个对象互相依赖,A对象需要注入B对象,...

  • Resize,w 360,h 240
    createBean(String beanName, RootBeanDefinition mbd, @Nullable Object[] args)

    DefaultListableBeanFactory中创建bean之前判断该bean是否为 非抽象&&单例&&非懒加载的 !bd.isAbst...

  • Spring容器创建-BeanFactory预准备

    Spring容器的refresh()【创建刷新】; 1、prepareRefresh()刷新前的预处理; 1)、initPropertySo...

  • 狂神P11Bean作用域、P12Bean自动装配

    singleton单例:在容器中对象以单例形式存在,是默认的作用域。 prototype原型:每次从容器中获取bean都会产生一个新对象,持有对...

  • Spring狂神-P04 IOC的本质

    控制反转IoC,是一种设计思想,DI(依赖注入)是实现IoC的一种方法,也有人认为DI只是IoC的另一种说法。没有IoC的程序中,我们使用面向对...

  • Resize,w 360,h 240
    Spring狂神P01-03

    Spring理念:使现有的技术更容易使用,本身是一个大杂烩,整合了现在的技术框架。比如封装了JDBC,数据校验等。 优点:1、是一个开源的免费的...

  • sleep()和wait()方法的区别

    一、sleep()方法是属于线程类Thread中的一个方法,而wait()方法属于Object。 二、 sleep方法是让线程休眠指定的时间,单...

  • 动态代理

    特征:字节码随用随创建,随用随加载。 作用:不修改源代码的基础上对被代理类的方法增强 分类: 1、基于接口的动态代理 (1)涉及类:...

  • 程序的耦合

    程序间的依赖关系:类之间的依赖,方法间的依赖 解耦:降低程序间的依赖关系 实际开发中尽量做到编译器不依赖,运行期才依赖。 解耦的思路: 1、使用...