メソッドの集合注射
関与ラベル:
施設の立地は、Beanタグの内部で発生する
属性タグ
注射name属性の時にメソッド呼び出しの設定指定
値とrefとしてコンストラクタを維持します
唯一のエンティティクラスのメソッドを設定します
<bean id="accountService2" class="com.itheima.service.impl.AccountServiceImpl2">
<property name="name" value="test"></property>
<property name="age" value="21"></property>
<property name="birthday" ref="now"></property>
</bean>
実装依存の注入
<bean id="accountService2" class="com.itheima.service.impl.AccountServiceImpl2">
<property name="name" value="test"></property>
<property name="age" value="21"></property>
<property name="birthday" ref="now"></property>
</bean>
セット方法の利点は、明確な制限、直接デフォルトのコンストラクタが存在しない
欠点が:メンバーが値を持たなければならない場合は、セット方法はできません保証注入
インジェクション複雑なデータ
のデータインジェクションのセット
<bean id="accountService3" class="com.itheima.service.impl.AccountServiceImpl3">
<property name="myStrs">
<array>
<value>AAA</value>
<value>BBB</value>
<value>CCC</value>
</array>
</property>
<property name="myList">
<list>
<value>AAA</value>
<value>BBB</value>
<value>CCC</value>
</list>
</property>
名前は、データの名前を書くことですが、内部インデックスは、ラベルのフォームを継続します。配列の配列、リストとリスト
リスト構造は、タグセット、そこリストアレイセットを注入するために使用される
タグ・マップ構造を設定するための注射用マップは小道具
同じ構造を、ラベルを交換することができます
次のマップや小道具は、タグを追加します
<property name="myProperty">
<props>
<prop key="testC">ccc</prop>
</props>
</property>
<property name="myMap">
<map>
<entry key="testA" value="AAA"></entry>
</map>
</property>
コンテンツ概要