浅谈Spring Bean

浅谈Spring Bean 的定义



一、Bean的定义

1.被称作 bean 的对象是构成应用程序的支柱也是由 Spring IoC 容器管理的。bean 是一个被实例化,组装,并通过 Spring IoC 容器所管理的对象。


2.这些 bean 是由用容器提供的配置元数据创建的,通俗的说就是Spring IOC容器通过加载xml文件创建了一个个bean实例


3.bean 定义被称为配置元数据的信息,容器也需要知道这些配置元数据:
(1)如何创建一个bean
(2)bean的生命周期的详细信息
(3)bean的依赖关系


4.如何创建一个bean实例,具体属性见下表

在这里插入图片描述




二、Bean与Spring 容器之间的关系

在这里插入图片描述

1.Spring容器通过读取Bean配置的元数据的信息,而配置元数据的信息可以通过以下三种方式实现
(1)基于xml的配置文件
(2)基于注解的配置(annotation),例如:@Component、@Services等
(3)基于java的配置,例如:java config是指基于java配置的spring


2.Bean定义注册表,spring容器根据注册表实例化Bean


3.将实例化的Bean实例放到Spring容器的Bean缓存池中


4.最终当应用程序需要使用到了某个类的实例的时候就会从Spring容器中的Bean缓冲池中取

©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页