認知:
分類の役割に従い、1件の共通IOCのコメント
XML設定したら:
< ビーンID = "AccountServiceの" クラス= "com.itheima.service.impl.AccountServiceImpl" スコープ= "" INIT-方法= "" 破壊法= "" > < プロパティ名= "" 値= "" | REF = "" > </ プロパティ> </ 豆>
オブジェクトを作成するための(A)
2コンポーネントの注釈を作成するために使用されます
認知:スプリングコンテナがマップである組成のキー値=
成分:
役割:上とXMLで設定ファイル書き込みの<bean>同じラベルを達成するための機能を
プロパティ:
値:豆のIDを指定するために使用されます。私たちが書いていない場合は、そのデフォルト値は現在のクラス名と最初の文字を小文字の変更。
+設定
成分由来の3つの注釈
コントローラー:一般的に使用されるプレゼンテーション層の
サービス:一般的に使用されるビジネス層の
リポジトリ:一般的に使用される永続層
以上の3つの音の役割をし、コンポーネントがある属性とまったく同じ。
それらの3つが春の枠組みが明確で私たちを提供しているノート3利用する私たちの作るために、より明確に3つのオブジェクトを
<?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」> <! - 豆に拘束されていない必要なタグを設定し、パッケージをスキャンするコンテナを作成するときに春を知らせるのではなく、名前のために ネームスペースとコンテキスト制約- > < コンテキスト:スキャンコンポーネントベース・パッケージ=「com.itheima」> </ コンテキスト:スキャンコンポーネント> </ 豆>
(ii)のデータを注入します
役割は:で書かれたXML設定ファイルのタグにと豆の<property>タグは同じです
4自動注入の種類に応じて
Autowired:
役割:
自動注入の種類に応じ。限り、あなたは成功を注入することができ、コンテナのマッチタイプに注入するBeanオブジェクトと変数の一種類のみがあるとして
場所が表示されます
することができ、変数に、それはまたすることができ方法について
詳細:
注釈注入を使用している場合、設定方法は必須ではありません。
注意:
該当する変数の型と豆の種類IOC容器が注入される場合、それが与えられています。
複数のタイプが存在する場合のIOC容器に一致します:
5を注入するためのアノテーションデータ
修飾子:
*役割:
名前で、その後は、上記噴射に係るクラスに基づいて注入しました。これは、注入中に、クラスのメンバーに単独で使用することはできません。しかし、(私たちが話す以降で)メソッドのパラメータ注入するとき
*プロパティ:
値:指定するために使用さは、Bean IDを注入します。
の範囲を変更するための(C)
役割:豆タグ実現される機能のプロパティの範囲および使用は同じです
の範囲を変更する(D)
役割:豆を使用し、ラベル上のinitメソッドをし、破壊法の効果は同じです