春の作品
スプリングWebサービスのためのフレームワーク、およびStruts2の統合を休止するために使用することができる、及び種々のように構成することができる豆を、とのメンテナンス豆と豆の関係、主部(AOP)用と制御の反転(IOCすなわち)アプローチは、アイテムを結合の程度を減少させる、反射しました。
春の注入法
ここでは主に、それぞれ、3をご紹介
- セット方法
- コンストラクタの道
- autowired方法
1.setの道
すなわち、図に示すように、プロパティセットメソッドを注入することによって。
2.constructorの道
3.メモモード
このコメントを有効にするには最高のスタートされていない、それはキーAの不足である<コンテキスト:注釈-のconfig /> 。実際には、どのようなそれは、注射をスキャンする必要があるかを示すためのツールとして、主な構成により、かなりの作業をコメントしませんでした。主な役割は、Beanの春に登録活性化することです。
アノテーションとに非常に類似した別の注釈<文脈:コンポーネント・スキャン>さらに<文脈:アノテーション設定/>機能だけでなく、自動的に登録等リポジトリ注釈、@、@サービス、コンポーネント@持つオブジェクトいます我々はスキャンパッケージに構成された後、あなたは豆のいずれかを書き込むことができないと言うことです春のコンテナ機能、
<コンテキスト:コンポーネント・スキャンベースパッケージ=「com.xxx」/>
両方が設定されている場合、<コンテキスト:アノテーションのconfig />無視されていない、と何の問題の繰り返し注入されています。
図に示すように、具体的な構成のために。
<?xmlのバージョン= "1.0"エンコード= "UTF-8">
<豆のxmlns = "http://www.springframework.org/schema/beans"
のxmlns:XSI = "http://www.w3.org / 2001 / XMLスキーマ・インスタンス"
のxmlns:コンテキスト= "http://www.springframework.org/schema/context"
のxsi:schemaLocationの=" http://www.springframework.org/schema/beansのhttp:// WWW。 springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
「>
<! - 各設定ファイルは、スプリングの一部でなければならないことは、単に.-->である
<! -デフォルトの名前空間のXMLファイルを宣言し、すべてのデフォルトは、他の名前空間の名前空間をラベルに使用されていません.- - >
<! -宣言XMLスキーマインスタンスschemaLocation属性宣言は- >の後に使用することができます
。< - XSI :! schemaLactionパーツ:あなたは以下の特定を行うので、上記の指定された名前空間構成のXSD仕様ファイル時間の配分は、ファイルのXSDこれらの仕様に基づいて与えられます適切なプロンプト、 - >
<! -たとえば、各ラベルは、書き込みに、スマートヒントをすることができ、いくつかの属性は何ですか、 - >
<! - -構成エラーの少ない簡単なトラブルシューティングを防ぐために、構成がサービス- >起動時にXSDの仕様に従って検証されます
!しかし、ここであなたが内部の設定のxmlns上MVCする必要があり、AOP、テキサス州- <をXSD設定仕様ファイルので.-->
<コンテキスト:注釈-のconfig />
<豆ID = "学生"クラス= "bean.Student" autowire = "byType">
<プロパティ名= "名前"値=「こんにちは世界! "> </プロパティ> </豆>
<豆述べたID上記="helloWorld」クラス= "bean.HelloWorld"> </豆>
</豆>