Spring IOC相关的一套面试题(选择题+
简答题)
问题:Spring IOC相关的一套面试题(选择题+简答题) 回答: 1. 下面关于spring描述错误的是:( )
A Spring支持可插入的事务管理器,使事务划分更轻松,同时无需处理底层的问题。
B Spring事务管理的通用抽象层还包括JTA策略和一个JDBC DataSource。
C 与JTA或EJB CMT一样,Spring的事务支持依赖于Java EE环境。
D Spring事务语义通过AOP应用于 POJO,通过XML或Java SE 5注释进行配置。
2. 下面选项哪个不是Spring中接口注入的方式?( ) A 接口注入 B 构造子注入 C 设值注入 D 指针注入
3. 下列关于Spring特性中IoC描述错误的是:( ) A IoC就是指程序之间的关系由程序代码直接操控。
B 所谓“控制反转”,是指控制权由应用代码转到外部容器,控
1
制权的转移,
C IoC将控制创建的职责搬进了框架中;并把它从应用代码脱离开来
D 当使用Spring的IoC容器时只需指出组件需要的对象,在运行时Spring的IoC容器会根据XML配置数据提供给它。
简答题:
1. 请简述Spring的工作机制?
2. 请回答你为什么用Spring的工作机制? 3. 请简述Spring是什么? 4. 简述spring的组成?
5.简述Spring容器提供了哪些功能?
6. 在Spring中,bean的注入有几种方式,各是什么? 7. 请简述:Spring bean的作用域? 8. 请叙述设值注入的优点? 9. 请叙述构造注入的优点?
10. 说出bean工厂创建bean的三种方式? a
11. 请写出bean的生命周期的方法? 12. 请简述你对IOC的理解? 13. 请回答:IoC最大的好处是什么? 14. 简述IoC的类型?
2
15. Spring中依赖注入与传统编程之间的差别是什么?
3