20200111 - スプリングセット注入

メソッドの集合注射
関与ラベル:
施設の立地は、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>

コンテンツ概要

公開された657元の記事 ウォン称賛39 ビュー60000 +

おすすめ

転載: blog.csdn.net/qq_36344771/article/details/103939007