春の注釈駆動開発(A) - 建設するプロジェクト

I.はじめに

  「春の注釈駆動開発」シリーズは、コメントの仕方によるプレゼンテーションを開発し、Springベースのバージョン4.3.11.RELEASEです。

第二に、プロジェクトがビルドします

1.参照の依存関係

  Mavenプロジェクト、関連ライブラリの導入を作成します。私たちは、最小の参照のみ春コンテキストとJUnitパッケージの原理に依存しています。

    < 依存性> 
        < 依存性> 
            < のgroupId > org.springframework </ のgroupId > 
            < たartifactId >ばねコンテキスト</ たartifactId > 
            < バージョン> 4.3.11.RELEASE </ バージョン> 
        </ 依存> 

        < 依存性> 
            < のgroupId > JUnitの< / のgroupId > 
            < たartifactId > JUnitの</ たartifactId >
            < バージョン> 4.12 </ バージョン> 
        </ 依存関係> 
    </ 依存関係>

2.コンテナ春塗りつぶし

/ ** 
 * @Configurationこれは、設定ファイルであるSpringコンテナを伝える
 * / 
@Configuration 
パブリック クラスMainConfig { 

    / ** 
     *豆、メソッド名のデフォルト名を注入@Bean、戻り値の型が
     *あなたはまた、@Beanて名前を付けることができます豆注入性は、名前を指定
     * / 
    @Bean(名 =「人」公衆{人人()
         戻り 新しい新規人物(「ジョー・スミス」、13 ); 
    } 

}

  コード上ばね容器アセンブリ注入の簡単な方法です。

  • これは、設定ファイルであるSpringコンテナを伝えるために使用@Configuration
  • 豆を注入@Bean。デフォルトでは、メソッド名、戻り値の型の名前。豆も@Beanのname属性によって注入の名前を指定することができます

3.Junitテスト

      SpringコンテナにAnnotationConfigApplicationContextアノテーション構成とコンポーネントのコンフィギュレーション・レジスタによって読んで、コンテナからオブジェクトを取得して使用。

パブリック クラスMainConfigTest { 

    @Test 
    公共 ボイドテスト(){
         // コンテナをリフレッシュすることによって、注釈付きの実施形態は、容器は、コンフィギュレーション・クラスを指定して登録する必要 
        のApplicationContextのApplicationContext = 新新 AnnotationConfigApplicationContext(。MainConfig クラス);
         //は、コンテナからオブジェクトを取得する 
        人の人= applicationContext.getBean(人のクラス;)
        Assert.assertNotNull(人物); 
        Assert.assertEquals(person.getName()、 "ジョー・スミス" ); 
        Assert.assertEquals(person.getAge()、 13です); 
    } 

}

第三に、リンク 

「春の注釈駆動開発(A) - 建設するプロジェクト」

「春注釈駆動開発(B) - コンポーネント注入」

おすすめ

転載: www.cnblogs.com/zhuqianchang/p/11407597.html