浅谈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缓冲池中取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值