- N +

spring aop原理面試題(怎么和面試官講ioc和aop)

各位老鐵們好,相信很多人對(duì)spring aop原理面試題都不是特別的了解,因此呢,今天就來(lái)為大家分享下關(guān)于spring aop原理面試題以及怎么和面試官講ioc和aop的問(wèn)題知識(shí),還望可以幫助大家,解決大家的一些困惑,下面一起來(lái)看看吧!

spring ioc和aop面試題

1、Spring的IOC和AOP機(jī)制?

2、Spring中`@Autowired`和`@Resource`注解的區(qū)別?

3、依賴注入的方式有幾種,各是什么?

4、講一下什么是Spring?

5、Spring的AOP理解:

6、Spring的IOC理解

7、解釋一下Springbean的生命周期

8、解釋Spring支持的幾種bean的作用域

9、Spring基于xml注入bean的幾種方式:

10、Spring框架中都用到了哪些設(shè)計(jì)模式?

11、聊一聊Spring中@Transactional注解及其失效的六種場(chǎng)景

12、SpringAOP(思想)以及AspectJ框架(重點(diǎn))

spring Aop中切入點(diǎn)和連接點(diǎn)什么關(guān)系

連接點(diǎn)是個(gè)虛的概念,可簡(jiǎn)單理解為切入點(diǎn)的集合;他只是對(duì)應(yīng)用程序的所有需要進(jìn)行插入切面的一個(gè)統(tǒng)稱;每個(gè)切入點(diǎn)都對(duì)應(yīng)具體的連接點(diǎn),在運(yùn)行期spring就是根據(jù)這些切入點(diǎn)的定義,將通知或者攔截器插入到具體的連接點(diǎn)上。

spring用注解實(shí)現(xiàn)aop,如何獲取目標(biāo)對(duì)象

在方法參數(shù)加一個(gè)JoinPoint例如publicvoiddoBefore(JoinPointjp){Objecto=jp.getTarget();`//這個(gè)方法可以拿到目標(biāo)對(duì)象}

Spring的AOP框架是如何搭建并實(shí)現(xiàn)的

一、使用spring框架的好處

輕量:spring是輕量的,基本的版本大約2mb。

控制反轉(zhuǎn):spring通過(guò)控制反轉(zhuǎn)實(shí)現(xiàn)了松散耦合,對(duì)象們給出它們的依賴,而不是創(chuàng)建或查找依賴的對(duì)象們。

面向切面的編程(aop):spring支持面向切面的編程,并且把應(yīng)用業(yè)務(wù)邏輯和系統(tǒng)服務(wù)分開。

容器:spring包含并管理應(yīng)用中對(duì)象的生命周期和配置。

mvc框架:spring的web框架是個(gè)精心設(shè)計(jì)的框架,是web框架的一個(gè)很好的替代品。

事務(wù)管理:spring提供一個(gè)持續(xù)的事務(wù)管理接口,可以擴(kuò)展到上至本地事務(wù)下至全局事務(wù)(jta)。

異常處理:spring提供方便的api把具體技術(shù)相關(guān)的異常(比如由jdbc,hibernateorjdo拋出的)轉(zhuǎn)化為一致的unchecked異常。

二、spring由哪些模塊組成?

以下是spring框架的基本模塊:

coremodule

beanmodule

contextmodule

expressionlanguagemodule

jdbcmodule

ormmodule

oxmmodule

javamessagingservice(jms)module

transactionmodule

webmodule

web-servletmodule

web-strutsmodule

web-portletmodule

若在Spring功能ioc和aop中須“二選一”,你舍棄誰(shuí)

aop實(shí)現(xiàn)得并不優(yōu)雅!不如像idea對(duì)@Nullable之類的注解處理得優(yōu)雅,直接在編譯的時(shí)候,加入一行代碼,明顯比動(dòng)態(tài)生成的代理類效率更高,而且也更易于調(diào)試

spring aop原理面試題的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于怎么和面試官講ioc和aop、spring aop原理面試題的信息別忘了在本站進(jìn)行查找哦。

返回列表
上一篇:
下一篇: