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

Spring

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

Spring

IOC:是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。

那什么是耦合度呢 

模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)

降低耦合度就是在你需要添加或者修改代码的时候不用修改原有的代码

一. 创建一个maven文件

创建dao层建立接口

再创键一个impl包,impl里面建两个类都继承dao层

创建一个Bean.properties文件

在创建一个Fcator包里面建立一个BeanFcator仓库

完事了

还有一种仓库的写法

private static HashMap map=new HashMap<>(); 创建一个私有化的一个集合
InputStream
input=BeanFcator.class.getClassLoader().getResourceAsStream("bean.properties");找到bean.properties文件里面拿到实现方法的路径
while (keys.hasMoreElements()){//判断数据里面有没有数据有的话拿出来放到key里面
    String key=keys.nextElement().toString();//拿出来放到key里面
    String value= properties.getProperty(key);//把获取key放入properties里面
    Object obj=Class.forName(value).newInstance();
    map.put(key,obj);//bean.properties文件里获取到键和值
}

完事了

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

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

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