zoukankan      html  css  js  c++  java
  • Spring IOC是什么

    IOC

    什么是IOC

    1. IOC: Inversion of Control(控制反转)

    2. 控制反转:将对象的创建权反转给(交给)Spring。

    传统开发模式

    • 业务和实现类过于紧密,底层业务要修改源代码
    • 通过工厂可以实现,接口与实现业务的分离
    • 在工厂内部使用配置文件加载

    使用spring-IOC

    • 1.添加jar包
    • 2.创建配置文件
    • 通常名称起为applicationContext.xml
    <?xml version="1.0" encoding="UTF-8"?>
    	<beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://www.springframework.org/schema/beans
    	 http://www.springframework.org/schema/beans/spring-beans.xsd">
    </beans>
    
    • 3.添加配置文件

    • 4.测试使用

    IOC与DI
    DI:依赖注入
    前提必须有IOC的环境
    Spring管理这个类的时候才能将类的依赖的属性值注入(设置)进来
    依赖注入:给spring管理类当中依赖的属性,通过配置文件进行赋值的过程
    传统方式

    DI方式
    1.实现类当中的属性要提供set方法

    2.在配置文件当中配置依赖注入

    Spring的工厂类
    BeanFactory
    老版本使用方式
    当调用getBean的时候才会创建实例对象
    ApplicationContext
    新版本使用方式
    当加载配置文件时候就会创建实例对象
    ApplicationContext实现类
    ClassPathXmlApplicationContext
    加载类路径下的配置文件
    FileSystemXmlApplicationContext
    加载文件系统下的配置文件

  • 相关阅读:
    docker学习1--dockerfile
    关于java php go 中AES加解密秘钥长度问题
    API设计中响应数据格式用json的优点
    mac air中编译安装swoole
    跟踪填写表单重复信息
    JS简单实现点赞操作
    JS验证码生成(入门级别)
    注册页面(入门)
    登录表单(入门简单)
    简单的UDP编程1
  • 原文地址:https://www.cnblogs.com/wwq123/p/10872455.html
Copyright © 2011-2022 走看看