没有合适的资源?快使用搜索试试~ 我知道了~
首页Spring 框架面试65题.docx
Spring 框架面试65题.docx
需积分: 0 0 下载量 175 浏览量
更新于2023-11-24
收藏 296KB DOCX 举报
《Spring 65道面试题和答案.docx》是一份关于Spring框架的面试题和答案的文件。Spring是一个用于开发Java企业级应用的开源开发框架,主要用于构建J2EE平台的web应用。该框架的目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。使用Spring框架能够带来多方面的好处,包括轻量、控制反转、面向切面的编程、容器管理、MVC框架、事务管理、异常处理等。Spring框架由多个模块组成,包括核心模块、Bean模块、上下文模块、表达式语言模块、JDBC模块、ORM模块、OXM模块、JMS模块、事务模块以及多个与Web相关的模块。整个Spring框架为Java企业级应用的开发提供了全面且方便的解决方案。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87908709/bg8.jpg)
这里有三种重要的方法给Spring容器提供配置元数据。
XML配置文件。
基于注解的配置。
基于java的配置。
你怎样定义类的作用域?
当定义一个在Spring里,我们还能给这个bean声明一个作用域。它可以通过bean 定义中的
scope 属性来定义。如,当Spring要在需要的时候每次生产一个新的bean实例,bean的scope
属性被指定为prototype。另一方面,一个bean 每次使用的时候必须返回同一个实例,这个
bean的scope 属性必须设为singleton。
解释Spring支持的几种bean的作用域。
Spring框架支持以下五种bean的作用域:
1. singleton:bean在每个Spring ioc容器中只有一个实例。
2、prototype:一个bean的定义可以有多个实例。
3 、 request: 每 次 http 请 求 都 会 创 建 一 个 bean, 该 作 用 域 仅 在 基 于 web 的 Spring
ApplicationContext情形下有效。
![](https://csdnimg.cn/release/download_crawler_static/87908709/bg9.jpg)
5、global-session:在一个全局的HTTP Session中,一个bean定义对应一个实例。该
作用域仅在基于web的Spring ApplicationContext情形下有效。
缺省的Spring bean的作用域是Singleton.
Spring框架中的单例bean是线程安全的吗?
不,Spring框架中的单例bean不是线程安全的。
解释Spring框架中bean的生命周期。
1、Spring容器从XML文件中读取bean的定义,并实例化bean。
2、Spring根据bean的定义填充所有的属性。
3、如果bean实现了BeanNameAware 接口,Spring 传递bean的ID到setBean Name方
法。
4 、 如 果 Bean 实 现 了 BeanFactoryAware 接 口 ,Spring 传 递 beanfactory 给
setBeanFactory 方法。
5 、 如 果 有 任 何 与 bean 相 关 联 的 BeanPostProcessors,Spring 会 在
postProcesserBeforeInitialization()方法内调用它们。
6、如果bean实现IntializingBean 了,调用它的afterPropertySet方法,如果bean声
明了初始化方法,调用此初始化方法。
4、session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基
于web的Spring ApplicationContext情形下有效。
剩余43页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
向前齐步走
- 粉丝: 58
- 资源: 2904
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 利用迪杰斯特拉算法的全国交通咨询系统设计与实现
- 全国交通咨询系统C++实现源码解析
- DFT与FFT应用:信号频谱分析实验
- MATLAB图论算法实现:最小费用最大流
- MATLAB常用命令完全指南
- 共创智慧灯杆数据运营公司——抢占5G市场
- 中山农情统计分析系统项目实施与管理策略
- XX省中小学智慧校园建设实施方案
- 中山农情统计分析系统项目实施方案
- MATLAB函数详解:从Text到Size的实用指南
- 考虑速度与加速度限制的工业机器人轨迹规划与实时补偿算法
- Matlab进行统计回归分析:从单因素到双因素方差分析
- 智慧灯杆数据运营公司策划书:抢占5G市场,打造智慧城市新载体
- Photoshop基础与色彩知识:信息时代的PS认证考试全攻略
- Photoshop技能测试:核心概念与操作
- Photoshop试题与答案详解
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)