Spring Notes 8--複雑なオブジェクト(マップ、配列...)プロパティの値の挿入

私のすべての春のメモの
コレクションSpring5入門知識統合(継続的な更新)

並外れた事業展開では、8つの基本型だけにとどまらず、文字列お米だけのクラス頼ることができず
、配列配列、マップマッピング、セットのコレクションなど、比較的複雑な型がたくさんあります。 、
以下のリストリスト私は1つずつ話すように最善を尽くします(すべての話は非現実的です)

1.環境への備え

Spring7テンプレートに従っていくつかの変更を加えます。まだ読んでいない場合は、クリックしてください。1〜2分かかります(犬の頭)。SpringNotes7-
コンストラクターに異なる値が注入されます
ここに画像の説明を挿入

package com.ysj.study;

import java.util.*;

public class User {
    
    

    private String name;
    private int age;
    private List<String> books;
    private String[] friendName;
    private Set<String> backCards;
    private Map<String,String> games;
    private Properties myInfo;

    public String getName() {
    
    
        return name;
    }

    public void setName(String name) {
    
    
        this.name = name;
    }

    public int getAge() {
    
    
        return age;
    }

    public void setAge(int age) {
    
    
        this.age = age;
    }

    public List<String> getBooks() {
    
    
        return books;
    }

    public void setBooks(List<String> books) {
    
    
        this.books = books;
    }

    public String[] getFriendName() {
    
    
        return friendName;
    }

    public void setFriendName(String[] friendName) {
    
    
        this.friendName = friendName;
    }

    public Set<String> getBackCards() {
    
    
        return backCards;
    }

    public void setBackCards(Set<String> backCards) {
    
    
        this.backCards = backCards;
    }

    public Map<String, String> getGames() {
    
    
        return games;
    }

    public void setGames(Map<String, String> games) {
    
    
        this.games = games;
    }

   
    public Properties getMyInfo() {
    
    
        return myInfo;
    }

    public void setMyInfo(Properties myInfo) {
    
    
        this.myInfo = myInfo;
    }
    
    @Override
    public String toString() {
    
    
        return "User{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", books=" + books +
                ", friendName=" + Arrays.toString(friendName) +
                ", backCards=" + backCards +
                ", games=" + games +
                ", myInfo=" + myInfo +
                '}';
    }
}


2.リストタイプの値の挿入

ここに画像の説明を挿入

3.配列型の値注入

ここに画像の説明を挿入

4.マップタイプの値注入

ここに画像の説明を挿入
Mapタイプは、キーと値のペアであり、その基礎となる実装がエントリに関連しているため、他のタイプとは少し異なります。Mapオブジェクトを割り当てるときは、キーと値を追加するのが最適です(ただし、HashMapは空のキー値をサポートします)

5.セットタイプの値注入

ここに画像の説明を挿入

6.プロパティタイプの値の注入

プロパティはファイルタイプで、サフィックス名はタイプ名です。
ここに画像の説明を挿入
オブジェクトの名前と年齢に値を割り当てます割り当てたものは(YSJと19)です。
出力結果は次のとおりです。
ここに画像の説明を挿入

同時に私に思い出させてください:Springはキュー、ベクトル、スタックおよび他のデータ型をサポートしていませんが、それでも非常に制限されています(関連性はありません)

これらの乾物は、いくつかの例を挙げて授業後にテストすることで、ほぼ習得できると思います。

おすすめ

転載: blog.csdn.net/YSJ367635984/article/details/113388634