0
点赞
收藏
分享

微信扫一扫

【Spring(四)】万字详解bean的实例化

忍禁 2023-01-07 阅读 107

文章目录

前言

1.bean实例化

1.1 bean的基础配置

  • 在学习bean的实例化之前,我们先来学习bean该如何配置
  • 我们先来看一下bean的基础配置👇👇
    在这里插入图片描述
  • 接下来我们来看bean的别名配置,在学习之前,我们先来交代一下当前的程序环境👇👇

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 在了解了程序环境以后,我们开始来学习别名配置🎉🎉。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 接下来需要说一说我们需要注意的问题了👇👇

在这里插入图片描述

在这里插入图片描述

  • bean的别名配置我们已经说完了,接下来我们来学习bean的作用范围👇👇

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

  • 在学完bean的作用范围,我们可以认为它是可以控制创建的bean是一个或者是多个的,那么新的问题来了,为什么bean默认是单例的
  • 那么新的问题有又来了,哪些bean适合造单例的呢❓
  • 那哪些东西不适合交给Spring管理呢❓

1.2 bean的实例化-构造方法

  上面我们学习完了bean的基础配置,那就有人问了,我们的这个单例bean是如何造出来的呢,和我们以前的写法一样吗,也是用new的方式造出来的吗,我们现在就来学习bean的实例化-构造方法实例化的方式🎉🎉。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

1.3 bean的实例化-静态工厂

  • 前面我们学习了用构造方法来实例化bean,接下来我们来说第二种方式,在学习第二种方式之前,我们先来回顾一个东西,我们在前边讲过,用工厂也可以造对象,我们先来看看程序环境👇👇
    在这里插入图片描述
    在这里插入图片描述
  • 接下来我提供了一个工厂类👇👇
    在这里插入图片描述
  • 如果用这个来写的话,会是什么样子的呢?接下来我们来看一下

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.4 bean的实例化-实例工厂与FactoryBean

  • 接下来我们来学习第三种方式,首先我们来看看程序环境👇👇。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    注意:此时这个工厂是非静态的
    在这里插入图片描述
    在这里插入图片描述
  • 在了解完程序环境后,我们就开始学习它

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
注意:工厂造什么对象,就写什么泛型,第二个方法返回的是对象的字节码文件.

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

总结

举报

相关推荐

0 条评论