zoukankan      html  css  js  c++  java
  • Spring控制反转(IOC)和依赖注入(DI),再记不住就去出家!

    每次看完spring的东西感觉都理解了,但是过了一段时间就忘,可能是不常用吧,也是没理解好,这次记下来。

    拿ssh框架中的action,service,dao这三层举例:

    控制反转:完成一个更新用户信息的业务操作,首先在action中需要service对象来处理逻辑操作,但是在action中我们并没有进行类似new Service()的操作,因为spring容器已经帮我们完成了这 样的创建被调用者对象的工作,因此称为控制翻转这样命名这个技术可能还是有点晦涩,参考 http://blog.csdn.net/it_man/article/details/4402245 ,大概的意思就是你需要一个对象,把要求(属性)告诉给spring,spring负责帮你处理这个对象,你就不需要管了,完全由spring接手。

    依赖注入:继续上面的更新用户信息的逻辑,有了service对象,但是还需要一个数据库的链接(dao),spring负责创建这样一个对象,并且注射给service,至于spring何时创建、何时销毁dao,service就不关心了。

  • 相关阅读:
    SpringBoot和SpringCould的关系
    MyBatis全局配置文件头
    MyBatis的SQL映射文件头
    MyBatis 驼峰式配置 yml配置
    频率组件
    序列化和反序列化
    生成器面试题
    序列化组件
    进程间通信IPC机制
    信号量、event事件和线程queue
  • 原文地址:https://www.cnblogs.com/dfdi33/p/4934151.html
Copyright © 2011-2022 走看看