Spring的三种注入类型

   针对注入的值,Spring支持三种类型:字面值、其他Bean的引用和集合类型。


1.字面值

   字面值一般指的是可用字符串表示的值,在Spring配置文件中,如果Bean需要注入的值是字面值,则可通过或者子元素或value属性注入,如:



           
	
		
		
		
			某出版社
		
		
			45
		
	

2.其他Bean的引用

   如果Bean需要注入的属性是对象类型,则可以引用IoC容器中定义的类型匹配的其他Bean。引用其他Bean时可以通过子元素或者ref属性注入。

   假设在上面的Book类中添加一个属性Item(是Item类的一个对象),而且Item类的属性包含id和count,则xml应该为:



           
	
		
		
		
			某出版社
		
		
			45
		
		
		
		
			
			
		
	

3.集合类型

   Spring还支持对Bean的集合类型属性进行注入,元素分别用来设置类型为数组、List、Set、Map和Properties的集合属性值。

你可能感兴趣的:(Spring)