学习java第一百四十二天

ApplicationContext通常的实现是什么?

FileSystemXmlApplicationContext :此容器从一个XML文件中加载beans的定义,XML Bean配置文件的全路径名必须提供给它的构造函数 ApplicationContext context = new FileSystemXmlApplicationContext("bean.xml");

ClassPathXmlApplicationContext:从classpath的XML配置文件中读取上下文,并生成上下文定义。应用程序上下文从程序环境变量中 ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");

WebXmlApplicationContext:由Web应用的XML文件读取上下文。

解释Spring支持的几种bean的作用域。

Spring框架支持以下五种bean的作用域:

singleton : bean在每个Spring ioc 容器中只有一个实例。

prototype:一个bean的定义可以有多个实例。

-request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。

session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。

global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。

缺省的Spring bean 的作用域是Singleton.

相关推荐
p***q786 分钟前
【保姆级教程】apache-tomcat的安装配置教程
java·tomcat·apache
周杰伦fans15 分钟前
C# 中的**享元工厂**模式
开发语言·数据库·c#
hhcccchh16 分钟前
学习vue第七天 从单页面应用(SPA)进化为后台管理系统架构
vue.js·学习·系统架构
2501_9411486121 分钟前
C++实时数据处理实战:多线程与异步IO结合高性能代码解析
java·后端·struts
u***u68522 分钟前
C++在系统中的异常处理
java·开发语言·c++
空空kkk28 分钟前
SpringMVC——拦截器
java·数据库·spring·拦截器
爱学测试的雨果30 分钟前
收藏!软件测试面试题
开发语言·面试·职场和发展
文涛是个小白呀33 分钟前
Java集合大调研
java·学习·链表·面试
hd51cc39 分钟前
MFC多线程学习笔记三:线程间的通信
笔记·学习
我也爱吃馄饨39 分钟前
写的webpack插件如何适配CommonJs项目和EsModule项目
java·前端·webpack