spring常見(jiàn)的面試題及答案_第1頁(yè)
spring常見(jiàn)的面試題及答案_第2頁(yè)
spring常見(jiàn)的面試題及答案_第3頁(yè)
spring常見(jiàn)的面試題及答案_第4頁(yè)
spring常見(jiàn)的面試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩1頁(yè)未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

VIP免費(fèi)下載

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

spring常見(jiàn)的面試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.Spring框架核心特性是?A.依賴注入B.日志記錄C.數(shù)據(jù)庫(kù)連接D.消息隊(duì)列2.Spring中負(fù)責(zé)創(chuàng)建和管理bean的是?A.ApplicationContextB.BeanFactoryC.IoC容器D.以上都是3.以下哪種是Spring支持的bean作用域?A.globalB.singletonC.classD.function4.SpringAOP中,切點(diǎn)表達(dá)式用于定義?A.通知執(zhí)行時(shí)機(jī)B.目標(biāo)對(duì)象C.切入點(diǎn)D.增強(qiáng)邏輯5.Spring事務(wù)管理默認(rèn)傳播行為是?A.REQUIREDB.SUPPORTSC.MANDATORYD.NEVER6.以下哪個(gè)注解用于標(biāo)注一個(gè)Springbean?A.@TestB.@ControllerC.@OverrideD.@SuppressWarnings7.Spring整合Hibernate時(shí),常用的事務(wù)管理器是?A.DataSourceTransactionManagerB.HibernateTransactionManagerC.JtaTransactionManagerD.NoneTransactionManager8.以下關(guān)于Spring說(shuō)法錯(cuò)誤的是?A.輕量級(jí)框架B.僅用于Web開(kāi)發(fā)C.支持IoCD.支持AOP9.Spring中通過(guò)什么方式實(shí)現(xiàn)依賴注入?A.構(gòu)造函數(shù)B.setter方法C.接口D.以上都可以10.Spring配置文件的默認(rèn)命名空間是?A./schema/beansB./schema/utilC./schema/txD./schema/aop二、多項(xiàng)選擇題(每題2分,共10題)1.Spring框架模塊包含()A.CoreB.AspectsC.DataAccessD.Web2.以下屬于Spring依賴注入方式的有()A.接口注入B.構(gòu)造函數(shù)注入C.setter方法注入D.字段注入3.Spring支持的事務(wù)傳播行為有()A.REQUIRED_NEWB.NOT_SUPPORTEDC.REQUIRES_NEWD.NESTED4.哪些注解可用于SpringMVC中處理請(qǐng)求()A.@RequestMappingB.@GetMappingC.@PostMappingD.@PathVariable5.SpringAOP中通知類型包括()A.前置通知B.后置通知C.環(huán)繞通知D.異常通知6.以下哪些是Spring中常用的注解()A.@AutowiredB.@ResourceC.@QualifierD.@Component7.Spring整合MyBatis可以使用()A.SqlSessionFactoryB.MapperScannerConfigurerC.DataSourceD.TransactionManager8.Spring中配置bean的屬性有()A.idB.classC.scopeD.lazy-init9.以下關(guān)于Spring事務(wù)說(shuō)法正確的是()A.聲明式事務(wù)配置簡(jiǎn)單B.編程式事務(wù)靈活性高C.事務(wù)傳播行為可控制D.事務(wù)隔離級(jí)別可選10.Spring支持的IoC容器實(shí)現(xiàn)有()A.ClassPathXmlApplicationContextB.FileSystemXmlApplicationContextC.AnnotationConfigApplicationContextD.WebApplicationContext三、判斷題(每題2分,共10題)1.Spring框架只能使用XML配置文件。()2.單例bean在容器中只有一個(gè)實(shí)例。()3.SpringAOP可以在不修改目標(biāo)對(duì)象代碼的情況下增強(qiáng)功能。()4.@Autowired注解只能用于字段注入。()5.Spring事務(wù)默認(rèn)是自動(dòng)提交的。()6.Spring中所有bean都是單例的。()7.聲明式事務(wù)比編程式事務(wù)性能更好。()8.Spring整合其他框架時(shí)不需要配置數(shù)據(jù)源。()9.切點(diǎn)表達(dá)式可以精確指定哪些方法被增強(qiáng)。()10.@ComponentScan用于掃描指定包下的組件。()四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述Spring的IoC原理。答:IoC即控制反轉(zhuǎn),把對(duì)象創(chuàng)建和依賴關(guān)系管理從應(yīng)用代碼轉(zhuǎn)移到IoC容器。容器讀取配置,創(chuàng)建bean并注入依賴,應(yīng)用從容器獲取對(duì)象,降低組件耦合度。2.解釋SpringAOP中通知和切點(diǎn)的概念。答:通知是AOP中要增強(qiáng)的具體邏輯,如前置、后置、環(huán)繞等通知。切點(diǎn)用于定義增強(qiáng)邏輯所應(yīng)用的目標(biāo)方法,通過(guò)切點(diǎn)表達(dá)式指定。3.說(shuō)明Spring事務(wù)傳播行為REQUIRED的含義。答:如果當(dāng)前沒(méi)有事務(wù),就創(chuàng)建一個(gè)新事務(wù);如果當(dāng)前存在事務(wù),就加入該事務(wù)。常用于保證業(yè)務(wù)邏輯在一個(gè)事務(wù)內(nèi)執(zhí)行。4.簡(jiǎn)述使用@Autowired注解進(jìn)行依賴注入的過(guò)程。答:容器掃描帶@Autowired注解的字段、方法或構(gòu)造函數(shù),根據(jù)類型在容器中查找匹配的bean進(jìn)行注入。若有多個(gè)匹配,可結(jié)合@Qualifier按名稱注入。五、討論題(每題5分,共4題)1.討論Spring框架在企業(yè)級(jí)開(kāi)發(fā)中的優(yōu)勢(shì)。答:優(yōu)勢(shì)有依賴注入降低組件耦合度,便于維護(hù)和測(cè)試;AOP實(shí)現(xiàn)橫切關(guān)注點(diǎn)分離,如日志、事務(wù)管理;支持多種數(shù)據(jù)訪問(wèn)技術(shù);有豐富的模塊和生態(tài),能快速搭建企業(yè)級(jí)應(yīng)用。2.談?wù)凷pring中不同事務(wù)傳播行為的適用場(chǎng)景。答:REQUIRED用于多數(shù)業(yè)務(wù)操作需在事務(wù)內(nèi)的場(chǎng)景;SUPPORTS適用于方法在有事務(wù)時(shí)加入,無(wú)事務(wù)也可執(zhí)行的情況;REQUIRES_NEW用于需獨(dú)立事務(wù)的方法;NOT_SUPPORTED用于不希望在事務(wù)內(nèi)執(zhí)行的方法等。3.分析Spring整合MyBatis相較于直接使用MyBatis的好處。答:Spring提供了IoC容器管理bean,便于管理MyBatis相關(guān)組件如SqlSessionFactory等;能統(tǒng)一管理事務(wù);整合后代碼結(jié)構(gòu)更清晰,不同模塊職責(zé)明確,利于團(tuán)隊(duì)協(xié)作開(kāi)發(fā)。4.探討Spring中bean的作用域及應(yīng)用場(chǎng)景。答:singleton單例作用域,容器中只有一個(gè)實(shí)例,適用于無(wú)狀態(tài)的bean;prototype原型作用域,每次獲取都創(chuàng)建新實(shí)例,用于有狀態(tài)且需不同實(shí)例的情況;request、session等用于Web應(yīng)用特定請(qǐng)求或會(huì)話范圍的bean。答案一、單項(xiàng)選擇題1.A2.D3.B4.C5.A6.B7.B8.B9.D

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論