Spring之构造器配置、c空间配置

配置bean时,可以使用无参构造器加set方法配置,当然,也可以使用构造器配置,也就是使用带参数的构造器装配bean。


首先,定义两个类。

package com.cmm;

public class Phone {
	private String brand;
	private int price;
	public Phone(String brand, int price) {
		super();
		this.brand = brand;
		this.price = price;
	}
	@Override
	public String toString() {
		return "Phone [brand=" + brand + ", price=" + price + "]";
	}
}

package com.cmm;

public class Person {
	private Phone phone;
	
	public Person(Phone phone) {
		super();
		this.phone = phone;
	}

	@Override
	public String toString() {
		return "Person [phone=" + phone + "]";
	}
}


1、先使用普通的方法配置。



	
	
		
		
		
	
	
	
		
			
	
	

2、使用c命名空间,c也就是:constructor的意思,也就是构造器命名空间。



	
	
	
	
	


使用c空间很方便。可以向写文字一下来配置bean。


现在,使用xml装配bean的两种方法,已经都介绍了。


总结一下:

1、使用set方法,即属性方法配置。

2、使用带参数的构造器,即配置器方法配置。

可以使用普通的xml方法配置,也可以使用p空间与c空间配置。


你可能感兴趣的:(Spring)