卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

Spring學習-屬性注入之集合屬性

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

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

項目目錄結構

下圖是小編的Spring的Java項目的目錄結構:

(這里插入圖片)

Car類的創(chuàng)建

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

代碼如下:

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;標簽,并在標簽內添加元素。這些元素可以通過lt;valuegt;指定簡單的常量值,也可以通過lt;refgt;指定對其他Bean的引用。另外,還可以通過lt;beangt;指定內部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;

輸出結果

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

(這里插入圖片)

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

標簽: