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
    加载文件系统下的配置文件

  • 相关阅读:
    asp.net控件开发基础(17)
    AjaxControlToolkit更新
    asp.net控件开发基础(18)
    asp.net控件开发基础(15)
    新装了vista,不容易啊
    asp.net控件开发基础(19)
    Oracle创建用户及数据表
    RMAN快速入门指南
    Oracle数据库中sql基础
    PL/SQL循序渐进全面学习教程Oracle
  • 原文地址:https://www.cnblogs.com/wwq123/p/10872455.html
Copyright © 2011-2022 走看看