Spring学习(四):Spring中的基于构造器注入

在Spring中依赖注入的方式上一章节中有介绍,主要分为三种:属性注入、构造器注入、接口注入(很少使用)。属性注入最常用,使用元素,使用name属性指定bean的属性名称,value属性或是value子节点指定属性值。如下所示就为属性注入。


		
	 

通过构造方法注入bean的属性值或是依赖的对象,它保证了bean实例化后就可以使用。构造器注入在 元素里声明属性, 中没有 name 属性。

创建一个Carbean,里面有brandfactoryprice三个属性,生成包含三个属性的构造函数。如下:

public Car(String brand, String factory, int price) {
		super();
		this.brand = brand;
		this.factory = factory;
		this.price = price;
	}

1.按索引匹配入参:

	
		
		
		
	

上面就是根据索引来入参,索引号从0开始,参数依次入到brandfactoryprice属性。

2.按类型匹配入参


		
		
		
	

上面就是通过构造器注入的方式,常用的还是属性注入。




你可能感兴趣的:(Spring)