关于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。
而在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。
相关文章推荐
- Spring特点中关于DI,IOC及AOP的个人理解
- Spring特点中关于DI,IOC及AOP的个人理解
- 关于Spring AOP与IOC的个人思考
- Spring IoC,DI,AOP的一点理解
- 关于Spring的IOC容器的简单理解
- 关于JVM的一点个人的理解
- 关于spring切面的一点理解,记录一下
- 关于RNN(Seq2Seq)的一点个人理解与感悟
- 关于DataRow和DataColumn的一点个人简单理解
- 关于运动估计与运动补偿的个人一点理解
- 关于SVM的一点个人理解
- Spring特点中关于DI,IOC及AOP的理解
- 关于JavaScript 原型链的一点个人理解
- 关于KMP算法中前缀函数(next函数)的一点个人理解
- 关于DataRow和DataColumn的一点个人简单理解
- 关于Spring-mvc的机制以及Ioc、DI的理解
- 关于多维数组的一点个人的理解(以三维数组为例)
- 关于spring中aop的理解和说明(个人理解)
- 关于KMP算法的一点个人理解
- 关于Spring IOC的个人见解(待更新)