栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring基础第三章

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring基础第三章

第三章 注入 1.什么是注入

通过Spring工厂以及配置文件为对象的成员变量赋值

2.为什么需要注入

为了解决代码耦合问题,如果通过配置文件去进行属性的赋值,那么就可以在不修改源代码的情况下,修改赋值的内容

Person p1 = ctx.getBean("person", Person.class);        
p1.setName("ken");
p1.setId(0);
3.注入的使用方法

    
    

4.注入的方式 4.1set注入

通过类的set方法进行依赖注入

JDK内置的类型

    8种基本类型 + String

    
    	xiadong
    
    

    数组

    
    	
        	271909886@qq.com
            xiadaoliang@outlook.com
        
    
    

    Set集合

    
         
            13952095131
         	15155038102
         
    
    

    List集合

    
    	
        	天长
            南京
        
    
    

    Map集合

    
    	
            
                
                   bear
                
                ken
            
            
            
                
                    dog
                
                tom
            
    	
    
    

    Properti集合

    
    	
           123
           200
    	
    
    

用户自定义类型

方式一


   
       
   

方式二


   
       
   

4.2构造注入

通过构造方法为成员变量赋值


   
        steve
   
   
       20
  

构造方法重载

public Customer(String name) {
    this.name = name;
}
=>

    
        kate
    

    
public Customer(String name, int age) {
    this.name = name;
    this.age = age;
}
=>

    
    



   
        25
    

思考:如果构造器参数个数相同,类型相同那么怎么区分,这种情况不存在,因为不符合方法的重载

5.注入总结
未来的实战种如何选择?
set注入会更加的多
	1.构造注入麻烦
	2.Spring底层应用了大量的set注入
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/731921.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号