当前位置: 首页 > news >正文

汕尾市网站建设_网站建设公司_前端工程师_seo优化

宝塔网站搭建教程,沈阳建设工程招标投标网,网站后台更新缓存失败,怎么建公司官网浅谈Spring IOC和DI及Spring的工厂类 文章目录浅谈Spring IOC和DI及Spring的工厂类一. IOC1.什么是IOC2.为什么使用IOC传统开发模式的弊端3. 使用spring-IOC步骤二. DI1.什么是DI2.传统面向接口编程2.使用DI方式三. Spring的工厂类一. IOC 1.什么是IOC ​ IOC: Inversion of …浅谈Spring IOC和DI及Spring的工厂类 文章目录浅谈Spring IOC和DI及Spring的工厂类一. IOC1.什么是IOC2.为什么使用IOC传统开发模式的弊端3. 使用spring-IOC步骤二. DI1.什么是DI2.传统面向接口编程2.使用DI方式三. Spring的工厂类一. IOC 1.什么是IOC ​ IOC: Inversion of Control(控制反转)即把对象的创建权交给Spring管理。 2.为什么使用IOC 传统开发模式的弊端 ​ 1业务和实现类过于紧密耦合性太高底层业务要修改大量源代码 ​ 2通过工厂可以实现接口与实现业务的分离相对于1已经有了很大的改进 ​ 3在工厂内部使用配置文件加载相对于2又有了改进 我们的目标是:开发者不必再为单实例模式类、属性文件解析等这些很底层的需求编写代码可以更专注于上层的应用。 解决方法:可以通过Spring提供的IoC容器我们可以将对象之间的依赖关系交由Spring进行控制避免硬编码所造成的过度程序耦合。 3. 使用spring-IOC步骤 1添加jar包: 点击地址跳转spring相关jar包下载地址 2创建配置文件文件名称applicationContext.xml放在当前工程resource文件夹里 ?xml version1.0 encodingUTF-8? beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd/beans3在applicationContext.xml中添加要管理的类 !--id为自己起的名称 class:为实现接口类的全路径--! bean iduserDao classcom.Springioc.Dao.Impl/4测试使用 public void save{//加载配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContextconfigLocation:applicationContext.xml//参数为配置文件当中bean的id UserDao userDaoUserDaoapplicationContext.getBeans:userDaouserDao.save}二. DI 1.什么是DI DI即依赖注入是给spring管理类当中依赖的属性,通过配置文件进行赋值的过程。前提必须有IOC的环境Spring管理这个类的时候才能将类的依赖的属性值注入设置进来。 2.传统面向接口编程 UserDao daonew UserDaoMysqlImp1 dao.namemyxq使用面向接口编程没有办法设置属性值 2.使用DI方式 1实现类当中的属性要提供set方法 public class UserDaoMysqlImpl implements UserDao {public String name//依赖注入要提供set方法public void setNameString name{this.namename}Override public void save(){System.out.printlnmysql--saveSystem.out.printlnnamename } }2在配置文件当中配置依赖注入 xml version1.0encodingUTF-8 Kbeans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd--id为自己起的名称class为接口实现类的全路径一 bean iduserDao classcom.Springioc.dao.UserDaoMysqlImpl property namename valuemyxq/ /bean〉 /beans〉3测试 public void save{//加载配置文件ApplicationContext applicationContextnew ClassPathXmlApplicationContextconfigLocation:applicationContext.xml//参数为配置文件当中bean的id UserDao userDaoUserDaoapplicationContext.getBeans:userDaouserDao.save }三. Spring的工厂类 BeanFactory当调用getBean的时候才会创建实例对象ApplicationContext当加载配置文件时候就会创建实例对象ApplicationContext实现类 ClassPathXmlApplicationContext加载类路径下的配置文件常用 FileSystemXmlApplicationContext加载文件系统下的配置文件
http://www.lebaoying.cn/news/103241.html

相关文章:

  • 如何获得网站域名个人简历在线填写
  • 江山市城乡建设局网站一个人能开发app吗
  • 仪征做网站aicjoy制作 网页
  • 定制手机网站开发网站首页如何做浮动窗口
  • 高县网站建设平面设计和室内设计有什么区别
  • 网站建设的ppt模板下载网站程序的构成
  • 可以进入外国网站的浏览器苏州市吴江住房和城乡建设局网站
  • 网站建设费用明细报价南通网站开发价格
  • 做公司网站的平台加强专业建设的思路和建议
  • 湛江网站建设公司哪个好黑糖不苦还做网站么
  • 网站可分析企业网站的seo
  • 仿视频网站开发深圳网络营销推广排名
  • 做自己的网站要钱么权威网站优化价格
  • 北京海淀公司网站icp备案公司网站开发实训报告
  • 网站开发的服务兰州网络推广方案
  • 网站制作的学习网站开发教程
  • 图书拍卖网站开发过程的问题广州网站建设吧
  • 官方网站手机 优帮云官网网站怎么做
  • 最大郑州网站建设公司宝安中心医院口腔科
  • 国内企业网站欣赏小规模公司自学做账
  • 找人做网站做的很烂aso平台
  • 啥十小企业网站建设网站设计大概流程
  • 集团网站建设定制网站建设企业网站的建设论文
  • 网站建设seo优化内蒙临沧网站制作
  • 网站设计与开发范本可以做甩货的电商网站
  • 淮南电商网站建设费用重庆排名seo公司
  • 狮山镇建设局网站e福州app
  • 电脑网站建设在哪里三亚网站建设介绍
  • 会议专属网站平台建设报价单上海的外贸网站建设公司排名
  • 大连在哪个城市展示型网站一样做seo优化吗