zoukankan      html  css  js  c++  java
  • 关于Spring IOC的一点个人理解

      IOC也叫依赖注入或者控制反转,通俗易懂的意思就是,把本属于自己做得是交给给人去做。比如说,我要吃饭,可是我没有筷子,如果没有服务员(IOC)。那么我就只能自己动手去拿,而有服务员(IOC)的话,那么,我只需要等着服务员(IOC)给我拿来就成,如果我不满意,我可以不要(抛出异常),并告诉他们大堂经理(Spring),让经理处理(将异常交给Spring处理)。

      而在spring的应用中,在处理类(比如Action)中,如果我们需要使用一个对象(UserBean),一般情况下我们必须new一个UserBean出来才能使用,而如果使用IOC的话,我们就不必再new了,Spring会自动帮我么new一个,当然,这是在我们往UserBean内有传值的前提下。

      比如一个请求:http://localhost:8080/test/userAction?UserBean.name=admin

      当我们在UserNean里传如参数,那么Spring会自动new一个UserBean对象

      http://localhost:8080/test/userAction

      如果未传入参数,则不会new。

  • 相关阅读:
    Linux运维工作总结教训
    java-GC
    java设计模式-原形模式
    java-桥接模式
    java-装饰者模式
    java-正则表达式
    java设计模式-建造者模式
    Python 条件与循环
    Python 集合、字典、运算符
    Python 字符串拼接、格式化输出、深浅复制
  • 原文地址:https://www.cnblogs.com/xiaxinggege/p/2297674.html
Copyright © 2011-2022 走看看