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です); } }