Spring IoC

一、IoC容器

  • Spring通过IoC容器来管理所有Java对象(也称bean)及其相互之间的依赖关系。

1.1依赖注入与控制反转

依赖注入和控制反转其实就是一个事物的
控制反转一般分为依赖注入和查找依赖的两种不同说法而已,本质上是一回事。

1.2注入方式

  • 1.构造器注入

   
   

  • 2.Setter注入



1.3依赖注入的详细配置

  • 直接赋值
    支持字符串和原始数据类型

  • 引用其他bean
    如果bean之间有协作关系,则可以引用其他bean。rel元素是或者中的一个终极标签。开发者可以通过这个标签配置一个bean来引用另一个bean。

   
   
   


  
  

  • 集合
    元素中,开发者可以配置Java集合类型List(可以出现重复)、Set(不能出现重复)、Map及Properties的属性和参数

   
   
        [email protected]
        [email protected]
        [email protected]
   
   
   
         
              a list element followed by areference
              
         
   
   
         
               
               
          
   
   
        
            just some string
            
        
   

map的key或value,或者是集合的value都可以配置为下列元素。
bean|ref|idref|list|set|map|props|value|null

你可能感兴趣的:(Spring IoC)