ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

《Spring5框架》IOC(概念和原理)

2021-11-06 14:35:08  阅读:161  来源: 互联网

标签:UserDao 框架 创建 创建对象 模式 工厂 IOC Spring5


1.什么是 IOC

  • 控制反转,把对象创建和对象之间的调用过程,交给 Spring 进行管理
  • 使用 IOC 目的:为了耦合度降低
  • 上一节的入门案例就是 IOC 实现

2.IOC底层原理涉及到:

  • xml 解析
  • 工厂模式
  • 反射

3.工场模式

工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
在这里插入图片描述

4.IOC 底层原理

(1)XML配置文件,配置创建的对象

<bean id="dao" class="com.xyh.test.UserDao"></bean>

2)有UserService类和UserDao类,创建工厂类

class UserFactory{
    public static UserDao getDao(){
        String className = class属性值; // xml解析获取类的名字
        Class clazz = Class.forName(className); // 通过反射创建对象
        return (UserDao) clazz.newInstance();
    }
}

标签:UserDao,框架,创建,创建对象,模式,工厂,IOC,Spring5
来源: https://blog.csdn.net/dizzy256/article/details/121177944

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有