您的位置:首页 > 编程语言 > Java开发

关于Spring IOC的一点个人理解

2011-12-22 12:53 651 查看
  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。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: