春ラーニング(II)(プロパティリスト、xmlファイルを持っている場合ときマップコンフィギュレーション)

私たちは春を管理するためにいくつかのクラスを与えたい場合には、これらのタイプのリストのクラスまたはマップ属性の数があります設定する方法そして、設定項目を初期化する必要がありますか?次のように:

私の設定は、次のエンティティクラスに基づいています

エンティティクラス:

パッケージcom.yc.spring02。

輸入はjava.util.List; 
輸入java.util.Map; 

パブリッククラスコレクション{ 
    プライベートリスト< 文字列> リスト。
    プライベート地図< 文字列、文字列> マップ。
    プライベートリスト< 地図<文字列、文字列> > LIST2。
    
    プライベートリスト< 学生> 学生。
    
    パブリックコレクション(){ 
        
    } 
    
    
    パブリックコレクション(一覧< 文字列>リスト、地図< 文字列、文字列>マップ、リスト<地図<文字列、文字列> >リスト2、
            リスト< 学生> 学生){ 
        スーパー(); 
        this.list =リスト。
        this.map =マップ。
        this.list2 = LIST2。
        this.students =学生。
    } 
    公共の一覧< 学生> getStudents(){ 
        生徒を返します。
    } 
    パブリック無効setStudents(一覧< 学生> 学生){ 
        this.students =学生。
    } 
    パブリックリスト< ストリング> GETLIST(){ 
        の戻りリスト。
    } 
    公共ボイドセットリスト(一覧< ストリング> のリスト){ 
        this.list =リスト。
    } 
    パブリックマップ< 文字列、文字列> GetMapリクエスト(){ 
        リターンマップ。
    } 
    公共ボイドてsetMap(MAP < 文字列、文字列> マップ){ 
        this.map =地図。
    } 
    パブリックリスト< 地図<文字列、文字列> > getList2(){ 
        戻りLIST2。
    } 
    公共ボイドsetList2(一覧< 地図<文字列、文字列 > > LIST2){ 
        this.list2 = LIST2。
    } 
    @Override 
    パブリック文字列のtoString(){ 
        戻り"コレクション[リスト=" +リスト+ "地図=" +地図+ "LIST2 =" + LIST2 + "学生=" +生徒+ "]"。
    } 
    
    
}
Collection.java

以下のような構成は以下のとおりです。

<?XMLバージョン= "1.0"エンコード= "UTF-8" ?> 
< のxmlns = "http://www.springframework.org/schema/beans" 
    のxmlns:XSI = "http://www.w3.org/2001 / XMLスキーマ・インスタンス」
    のxsi:schemaLocationの= "http://www.springframework.org/schema/beans 
           http://www.springframework.org/schema/beans/spring-beans.xsd" > 

    <! - 给リスト注值- > 
    < ID = "collection01" クラス= "com.yc.spring02.Collection" > 
        < プロパティ= "リスト" > <!
            > 
                < >张三</ > 
                < >李四</ > 
                < >王五</ > 
            </ リスト> 
        </ プロパティ> 
        < プロパティ= "マップ" > <! - 地図<文字列、文字列>配置- > 
            < マップ> 
                < エントリーキー= "名前" = "YC" > </ エントリ> 
                <エントリーキー=「年齢」= "18" > </ エントリ> 
                < エントリーキー= "セックス" = "男" > </ エントリ> 
            </ マップ> 
        </ プロパティ> 
        
        < プロパティ= "リスト2" > <! - 一覧<地図<文字列、文字列>>配置- > 
            < リスト> 
                < マップ> 
                    < エントリーキー= "男" = "周杰伦" > </ エントリ> 
                    <エントリーキー= "F" = "ツァイ" > </エントリ> 
                </ マッピング> 
            
                < 地図> 
                    < エントリキー= "1" = "啦啦啦" > </ エントリ> 
                    < エントリキー= "2" = "巴拉巴拉" > </ エントリ> 
                </ マッピング> 
            < / リスト> 
        </ プロパティ> 
        
        < プロパティ= "学生" > <! - 一覧<学生>配置- > 
            < リスト> 
                <豆のクラス=「com.yc.spring02.Student」> 
                    < プロパティ= "SID" = "yc001" > </ プロパティ> 
                     < プロパティ= "名前" = "YC" > </ プロパティ> 
                     < プロパティ= "性別" = "男" > </ プロパティ> 
                </ > 
            
                < 豆のクラス= "com.yc.spring02.Student" > 
                    < プロパティ= "SID" = "yc002"> </ プロパティ> 
                     < プロパティ名前= "名前" = "YC2" > </ プロパティ> 
                     < プロパティ= "性別" = "男" > </ プロパティ> 
                </ > 
                < refの   = "refList" /> <! - 引用外界的ビーン- > 
            </ リスト> 
        </ プロパティ> 
    </ ビーン> 
    
    < ビーンID = "refList" クラス= "com.yc.spring02.Student" > 
        <プロパティ=「SID」= "yc003" > </ プロパティ> 
        < プロパティ= "名前" = "YC3" > </ プロパティ> 
        < プロパティ= "性別" = "男" > </ プロパティ> 
    </ > 
            
</ >

 

おすすめ

転載: www.cnblogs.com/1998xujinren/p/11234618.html