成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Spring學(xué)習(xí)-屬性注入之集合屬性

今天小編開始學(xué)習(xí)Spring,記錄一下Spring中注入屬性的細(xì)節(jié),特別是集合屬性的注入方法。 項目目錄結(jié)構(gòu) 下圖是小編的Spring的Java項目的目錄結(jié)構(gòu): (這里插入圖片) Car類的創(chuàng)

今天小編開始學(xué)習(xí)Spring,記錄一下Spring中注入屬性的細(xì)節(jié),特別是集合屬性的注入方法。

項目目錄結(jié)構(gòu)

下圖是小編的Spring的Java項目的目錄結(jié)構(gòu):

(這里插入圖片)

Car類的創(chuàng)建

首先,我們創(chuàng)建一個Car類,該類包含四個屬性,并重寫了toString方法。此外,我們還創(chuàng)建了一個帶有三個參數(shù)的構(gòu)造方法。

代碼如下:

public class Car {
    private String brand;
    private String color;
    private int price;
    private String type;
    public Car(String brand, String color, int price) {
          brand;
          color;
          price;
    }
    // Getters and setters
    @Override
    public String toString() {
        return "Car{"  
                "brand'"   brand   '''  
                ", color'"   color   '''  
                ", price"   price  
                ", type'"   type   '''  
                '}';
    }
}

Person類的創(chuàng)建

接下來,我們創(chuàng)建一個Person類,該類包含三個屬性,其中一個屬性為Listlt;Cargt;,并同樣重寫了toString方法。

代碼如下:

import ;
public class Person {
    private String name;
    private int age;
    private Listlt;Cargt; cars;
    // Getters and setters
    @Override
    public String toString() {
        return "Person{"  
                "name'"   name   '''  
                ", age"   age  
                ", cars"   cars  
                '}';
    }
}

配置List類型的屬性

在Spring的配置文件中,如果要配置List類型的屬性,需要使用lt;listgt;標(biāo)簽,并在標(biāo)簽內(nèi)添加元素。這些元素可以通過lt;valuegt;指定簡單的常量值,也可以通過lt;refgt;指定對其他Bean的引用。另外,還可以通過lt;beangt;指定內(nèi)部Bean定義。

示例代碼如下:

lt;bean id"person" class""gt;
    lt;property name"name" value"張三"/gt;
    lt;property name"age" value"20"/gt;
    lt;property name"cars"gt;
        lt;listgt;
            lt;bean class""gt;
                lt;constructor-arg value"奔馳"/gt;
                lt;constructor-arg value"紅色"/gt;
                lt;constructor-arg value"100000"/gt;
            lt;/beangt;
            lt;bean class""gt;
                lt;constructor-arg value"寶馬"/gt;
                lt;constructor-arg value"黑色"/gt;
                lt;constructor-arg value"150000"/gt;
            lt;/beangt;
            lt;ref bean"car3"/gt;
        lt;/listgt;
    lt;/propertygt;
lt;/beangt;

輸出結(jié)果

在主程序中創(chuàng)建IOC容器,并根據(jù)ID獲取Person實例。然后調(diào)用Person實例的toString方法,在控制臺輸出結(jié)果。如果配置正確,我們將看到成功注入List的結(jié)果。

(這里插入圖片)

以上就是關(guān)于Spring屬性注入中集合屬性的方法和注意事項。

標(biāo)簽: