Springよくある面接問題1
3466 ワード
一、SpringのAOP理解
二、SpringのIoC理解
三、BeanFactoryとApplicationContextの違い
四、Spring Beanのライフサイクルを説明してください
五、Springがサポートするいくつかのbeanの役割ドメインを説明する.
1,singleton:デフォルトでは、各コンテナにはbeanのインスタンスが1つしかありません.単一のパターンはBeanFactory自身が維持します.2,prototype:beanリクエストごとにインスタンスを提供します.3,request:各ネットワークリクエストにインスタンスを作成し、リクエストが完了するとbeanが失効し、ゴミ回収器によって回収されます.4,session:request範囲と同様に、各sessionにbeanのインスタンスがあり、sessionが期限切れになるとbeanが無効になることを確認します.5,global-session:グローバル役割ドメイン,global-sessionおよびPortletアプリケーション関連.アプリケーションがPortletコンテナに配置されて動作する場合、portletは多く含まれます.
もっと資料がほしい、ナちゃんをからかうよ:gzitcast
OOP , , , , 。AOP, , , , , , “ ”(Aspect), , , 。 、 、 。
AOP ,AOP 。 AspectJ; Spring AOP 。 AspectJ , , AOP AOP , , AspectJ( ) Java , AOP 。 Spring AOP , AOP , AOP , AOP , , 。 AOP , AspectJ , AspectJ , Spring AOP 。
二、SpringのIoC理解
IOC , , , Spring , , , 。DI , , IoC 。 ,IOC new , spring , java , , 。
三、BeanFactoryとApplicationContextの違い
BeanFactory ApplicationContext Spring , Spring 。 ApplicationContext BeanFactory 。BeanFactory: Spring , Bean , bean , bean 、 , bean , bean 。ApplicationContext BeanFactory , BeanFactory , : MessageSource, 。 。 bean 。 。 ( ) , , web 。BeanFactroy Bean , Bean ( getBean()), Bean 。 , Spring 。 Bean BeanFacotry , getBean 。ApplicationContext, , Bean。 , , Spring , 。 ApplicationContext Bean, bean , , , 。 BeanFactory,ApplicationContext 。 Bean , 。BeanFactory ,ApplicationContext , ContextLoader。BeanFactory ApplicationContext BeanPostProcessorBeanFactoryPostProcessor , :BeanFactory , ApplicationContext 。
四、Spring Beanのライフサイクルを説明してください
Servlet : , init, service, destroy;Spring Bean , : BeanFactory , bean , bean , createBean 。 ApplicationContext , , BeanDefinition , bean。 BeanWrapper , ,Spring BeanDefinition BeanWrapper 。 ,Spring xxxAware , xxxAware Bean, Bean , Bean BeanPostProcessor , postProcessBeforeInitialization(Object obj, String s) 。 Bean Spring init-method , 。 Bean BeanPostProcessor , postProcessAfterInitialization(Object obj, String s) ; Bean , ; Bean , , Bean DisposableBean , destroy() ; , Bean Spring destroy-method , 。
五、Springがサポートするいくつかのbeanの役割ドメインを説明する.
Spring bean 5 :
1,singleton:デフォルトでは、各コンテナにはbeanのインスタンスが1つしかありません.単一のパターンはBeanFactory自身が維持します.2,prototype:beanリクエストごとにインスタンスを提供します.3,request:各ネットワークリクエストにインスタンスを作成し、リクエストが完了するとbeanが失効し、ゴミ回収器によって回収されます.4,session:request範囲と同様に、各sessionにbeanのインスタンスがあり、sessionが期限切れになるとbeanが無効になることを確認します.5,global-session:グローバル役割ドメイン,global-sessionおよびPortletアプリケーション関連.アプリケーションがPortletコンテナに配置されて動作する場合、portletは多く含まれます.
portlet , global-session 。 Servlet session 。
もっと資料がほしい、ナちゃんをからかうよ:gzitcast