Spring依賴注入

Spring框架的核心功能之一就是通过依赖注入的方式来管理Bean

依赖注入说白了就是对象之间的引用,包含互相持有引用的对象以及基本类型的参数如何去赋值;而在java中这一切过程我们是直接new对象设置值

分别包括构造函数的注入,设置值函数的注入,注入内部Bean ,注入集合


构造函数注入:

  1. 通过constructor-arg标签配置,
  2. 可以配置引用类型,可以配置基本类型
  3. 直接指定值设置value属性
   
         
         
         
         
    

** 通过设值函数注入:**

  1. 就是相当于通过set方法设置值
  2. 容器调用一个无参的构造函数或一个无参的静态方法,容器在bean上调用set设置值方法注入
  3. 通过property 标签设置属性,可以引用类型也可以直接设置值
 
 
 

** 注入内部bean**

  1. 实际上就是如果给内部类定义和赋值

看看例子,就是在设置参数的内部配置一个bean,对应的就是java内部类

 
        
        
   
   
       
           
       
   
   

集合注入

这个也没什么可说的,看看我写的例子就知道了



   
       INDIA
       Pakistan
       USA
   



   
       AAA
       BBB
       CCC
   


   
       
       
       
       

       
   


   
       INDIA
       Pakistan
       USA
   





设置null

  
  
  
  
     
  

你可能感兴趣的:(Spring依賴注入)