zoukankan      html  css  js  c++  java
  • Spring知识点

    控制反转IOC和依赖注入DI的区别:

      他们都是Spring核心思想的不同描述。

    控制反转IOC:

      首先我们先正常的理解一下,在系统中的请求下,都需要有至少两个类相互配合工作,也就是一个类去实例化new另一个类,然后再去做相应的操作。如果再详细的说,也就在面向编程的思维下,我本人去作为一个入口类,而我每次吃饭的时候,都要去买一双一次性筷子,那么这时候都是我主动去买一次性筷子,但是有一天我心情不好了,我不想吃饭的时候再去买筷子了,所以我把筷子给了一个容器,我告诉这个容器,每当我吃饭的时候,我会告诉你,你收到之后,都要主动把这个筷子给我。以前都是我去控制筷子,而这次我把控制筷子的权力给了容器,这个过程就叫控制反转(IOC)。

    依赖注入DI:

      依赖注入就比较简单了,接着上面的例子,依赖注入就是这个容器把筷子给我的过程(说白了就是这个容器到底是怎么给我筷子的),就叫做依赖注入。依赖注入有很多中方法,百度一下就好。

    面向切面编程AOP:

      比如说我写好了一个程序,但是完事的时候又想在程序的业务操作里面加个日志功能或者是加一道权限控制,如果是传统的方法的话,我会更改每个业务,这样就会把代码弄的一团糟,也会非常麻烦,AOP的思想就是引导你从一个切面来看待和操作代码。总结一句话AOP就是动态的将代码切入到类的指定方法、指定位置上的编程思想。

  • 相关阅读:
    jQuery插件 -- Form表单插件jquery.form.js
    Ajax发送GET、POST请求和响应XML数据案例
    Ajax知识点复习
    Tomcat配置连接池的java实现
    dbcp数据库连接池的java实现
    C3P0数据库连接池的java实现
    推荐几款基于Bootstrap的响应式后台管理模板
    Java复习第四天
    Java复习第三天
    Java复习第二天
  • 原文地址:https://www.cnblogs.com/tidhy/p/6786355.html
Copyright © 2011-2022 走看看