java Spring基础面试题精选.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java Spring基础面试题精选

Spring面试题 1.Spring的aop你怎样实现? 答:用动态代理和cglib 实现,有接口的用动态代理,无接口的用cglib (字节码的一 个处理框架)。 2.Spring在SSH起什么作用 答:Spring 是一个核心容器,提供依赖注入功能,为大部分框架提供模版,常见的核心 类提供初始化,并且整合三层框架。 3.Spring容器内部怎么实现的 答:内部用Map 实现,或者说HashMap,把bean 的名字放在map 的key,bean 的实 现map 的value。 4.怎么样理解IOC与AOP 答:IOC 是一种控制反转的思想,降低了对象的耦合度,使得以前对象之间的依赖关系 反转过来, AOP 是面向切面编程,非侵入式编程,实现了非业务性编程(公共功能),譬如日志,权 限,事务,Jsp 里面处理乱码(写一个Filter)等等,一般的Filter 都是实现了 AOP。 5.Spring的事务,事务的作用。 答:Spring 里面的事务分为编程式事务和声明式事务,一般用声明式事务,用来控制数 据操作的完整性,一致性。 6.Spring的IOC和AOP你在项目中是怎么使用的? 答:IOC 主要来解决对象之间的依赖问题,把所有的bean 的依赖关系通过配置文件或 者注解关联起来,降低了耦合度,AOP 一般用来事务。 7.Spring主要使用了什么模式? 答: 工厂模式--每个Bean 的创建通过方法 单例模式--默认的每个Bean 的作用域都是单例 代理模式--关于AOP 的实现是通过代理,体现代理模式。 8.Spring bean 的作用域. 答:Scope 作用域有4 种,常见的有单例或者多例,默认是单例。 9.你使用过Spring 中的哪些技术? 答:bean 的管理,AOP 技术,IOC 技术 ,事务等。 10.为什么要用Spring 答:降低对象耦合度,让代码更加清晰,提供一些常见的模版。 11.说下Spring的注解 答: 1.bean 的标记注解 @Component 通用注解 @Repository 持久层注解 @Service 业务层注解 @Controller:表现层注解 2.bean 的自动装配注解 @AutoWired 默认是按照类型装配,如果有多个类型实现可以用Qualifier 来指定名 称 @Resource 默认是按照名称来装配,是JDK 里面自带的注解,默认情况下用 @AutoWired 注解 12.写过类似Spring AOP 的操作吗,有哪些通知的? 答:简单的写过,譬如前置通知,后置通知的方法,环绕通知,事务就是典型的AOP 的 环绕通知实现 13.Spring的事务在项目中你放在哪个层的? 答:在业务层加个事务控制,要保证处理业务逻辑的完整性。 14.Spring DI的几种方式 答:setter 注入和构造器注入,一般用setter 注入。 15.说一下整合Spring的核心监听器 答:这个是在SSH 整合的时候使用,是整个WEB 项目启动的时候初始化Spring 的容器. 具体是在web .xml 里面配置的ContextLoaderListener,启动的时候就初始化 Spring 容器。 16.Struts2与Spring整合先启动那个容器 答:先启动监听器,因为先要初始化容器,初始化容器了以后Action 才能从容器里面 获得。 17.谈谈Spring的IOC和AOP,如果不用Spring,怎么去实现这两个技术。 答:ioc 用反射实现 ,AOP 用动态代理实现。 18.讲下Spring的七大事务传播属性 答:有七个,常用有两个REQUIERD, REQUIRED_NEW,REQUIERD 表示两个事务的方 法调用的时候,前面的时候和后面的合并成一个事务,REQUIRED_NEW 是重启一个事 务,各干各的。 19.事务并发会引起什么问题,怎么解决 答:事务并发会引起脏读,幻读,不可重复读等问题,设定事务的隔离级别就可以解决。 20.事务的隔离级别 答: Spring 定义有四种,但是常见的是READ_COMMIT,Oralce 有两种实现,MYSql 有四 种。 21.Spring的IOC容器与工厂类有什么区别? 答:IOC (Inversion of Control)对Bean 的控制能力更强,能控制对象自动注入, 还可以控制生命周期,而工厂类只是简单的创建一个对象,没有什么控制能力。 22.事务的安全问题:锁机制的实现原理及在项目中的使用 答:锁有悲观锁和乐

您可能关注的文档

文档评论(0)

131****6896 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档