Spring 您所在的位置:网站首页 spring容器什么时候销毁 Spring

Spring

2024-07-07 16:29| 来源: 网络整理| 查看: 265

Spring-Bean的多例作用域与Bean销毁 概述Bean的销毁

概述

Scope如果是Prototype,不管是不是同一个线程,只要是getBean就会得到一个新的实例。 Request作用域,把实例存储到request对象 Session作用域,把实例存储到session对象中,request和session作用域只会在web环境中才会存在。

Bean的销毁

Bean创建完成之后就会对这个bean注册一个销毁的Adapter对象

registerDisposableBeanIfNecessary(beanName, bean, mbd);

DIsposableBeanAdapter对象就是负责bean销毁的类,在这个类中收集了bean是否实现了DisposableBean接口,是否配置了destroy-method属性等

Bean的销毁是在tomcat关闭的时候调用servlet中的销毁方法

@Override public void contextDestroyed(ServletContextEvent event){ closeWebApplicationContext(event.getServletContext()); ... }


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有