Bean

一、Spring的Bean配置:

二、Bean容器初始化:

(1)基础:两个包

    ----org.springframework.beans

    ----org.springframework.context

    ----BeanFactory提供配置结构和基本功能,加载并初始化Bean

    ----ApplicationContext保存了Bean对象并在Spring中被广泛使用

 (2)方式,ApplicationContext

   -----本地文件

   -----Classpath

   -----Web应用中依赖servlet或Listener

eg:

三、Bean的配置项

  Id、Class(必须)、Scope、Constructor arguments、Properties、Autowiring mode、lazy-initialization mode、Initialization/destruction method等。

四、Bean的作用域

(1)singleton:单例,指一个Bean容器中只存在一份;

(2)prototype:每次请求(使用)创建新的实例,destroy方式不生效;

(3)request:每次http请求创建一个实例且仅存在当前request内有效

(4)session:同上,每次http请求创建,当前session内有效;

(5)global session:基于protle的web中有效(protlet定义了global session),如果是在web中,同session。

五、Bean的声明周期 {定义、初始化、使用、销毁}

(1)初始化:

  1>.实现org.springframework.beans.factory.InitializingBean接口,覆盖after人品【ertiesSet方法。


  2>.配置init-method


(2)销毁:

  1>.实现org.springframework.beans.factory.DisposableBean接口, 覆盖destroy方法


  2>.配置destroy-method

(3)配置全局默认初始化、销毁方法


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值