Springフレーム初学習のIOC

1748 ワード

springに対する理解:
スプリングは容器で、beanを生成するために使われます.スプリングの核心容器はbenasです.コール.context(プロファイル)、expression.
IOCとは:制御反転、
IOCがない前に直接newというオブジェクトがあります.仕事が面倒になります.Springによって作成されたオブジェクト例——>IOCは反転を制御し、作成例はspringによってIOCを完成させる.spring工場(容器)から取得するためには、実現クラスの全限定名称をxmlファイルに配置する必要がある.
小型ケース:



    

    
xml配置では、spring容器に対して、どのインターフェース実装類が必要かを教えてください.そして、idに基づいてbeanを取り出します.一例が得られます.
   public static void main(String[]args){
        String xmlPath="beans.xml";
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath);

        //     
//        UserServices userServices = new UserServiceImpl();
//        userServices.addUser();

        //   
        UserServices userServices = (UserServices)applicationContext.getBean("userServiceId");
        userServices.addUser();
これで一例が得られます.これは一番簡単なもので、その後もどんどん進化していきます.IOCはただ一つの考えです.スプリングフレームにとっては、オブジェクトのライフサイクルと対象との関係をコントロールするためにスプリングを担当しています.
まとめ:その後の勉強の中で、springに対する学習とIOCに対する理解を深めていきます.