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

2021-10-10

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

2021-10-10

Spring-IoC的代码实现与总结

新人首次发表,内容原创,求关注,求点赞,在屏幕这边给您贵了!!!!!!那块有纰漏请您指正,小南立刻改正。后续更新订单查询(利用mybatis的联查)和AOP相关的代码实现,关注不迷路幺。

一、IoC是什么?

Inversio of Control 控制反转,是Spring框架特有的一种方法,有效的降低了类与类之间的耦合性,是被动创建对象的一种方式,利用了单例模式中的饿汉式。在建立相应的xml文件时,考虑依赖注入(DI),本次代码的实现使用的是set注入和constructor注入

二、代码实现 1.实体类的引入

代码如下:

public class students {
    private String name;
    private int uid;
    private boolean sex;
    private double score;
    }
2.xml的编写(重点)

使用set注入设置bean对象时,实体类中必须存在相应的set方法(对于xml而言,每一个实体类都将是一个bean对象):


    
        
        
        
        

    
    
        
        
        
        
    

使用Constructor注入设置bean对象时,实体类中必须存在相应的参数构造器,且该注入方法较为灵活,强烈推荐使用name+value这种方法:

 
    
        
        
        
        
    

    
        
        
        
        
    

    
        
        
        
        
    

    
        
        
        
        
    

Constructor的bean对象构建极为灵活,比如


只需在xml中引入相应地头文件即可


总结

提示:
1.在maven基础上建立工程,会很大程度上简化工程实现(将原来的导入外部包转换为添加依赖),这里分享一下我的pom.xml中的依赖导入

 
        
            org.springframework
            spring-context
            4.3.6.RELEASE
        
        
            junit
            junit
            4.12
        
        
            log4j
            log4j
            1.2.17
        
    

2.其实IoC是一个很有意思的中间工厂,对相应的对象进行构建时,也可以通过ref引入同xml下的相应实体类,这个是对mysql中多表进行联查的一个思路。
3.在bean的构建时,同样也可以引入set,map,array,properties,list这些属性-代码实现如下

 
        
            
                1
                2
                3
            
        
        
            
                
                
                
                
            
        
        
            
                
                
                
                
            
        
        
            
                
                
                
            
        
        
            
                root
                666
                null
            
        
    

最后,基本就这些了,且这些代码都是经过Test过的,可放心食用!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/309385.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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