Springよくある面接問題1

3466 ワード

一、SpringのAOP理解
   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