:arrow: 我一个java初学者,我知道说出我所了解的至爱,这根本就是遗笑大方的事情。
请各位大侠指正谢谢
我正在学习spring,里面配置文件有<been id 是我要匹配的向都从这种找出来,所以我就不懂spring IOC原理
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之中。
Spring图
----------------------------------------------------------------------------------------------------------------------------
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
可见在struts2中用户Action的父Action都在xwork2中(理解Struts2和XWork的关系很重要)
-----------------------------------------------------------------------------------------------------------------
Training中Action是单例还是多例运行的?
public neo.photo.action.AlbumAction(){//测试此项目中Action是单例还是多例运行,测试结果为多例(即每次请求会新创建一个Action实例)
super();
log.info("------------neo.photo.action.AlbumAction.AlbumAction(),this:"+this);
}
请各位大侠指正谢谢
我正在学习spring,里面配置文件有<been id 是我要匹配的向都从这种找出来,所以我就不懂spring IOC原理
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency Injection)”。从名字上理解,所谓依赖注入,即组件之间的依赖关系由容器在运行期决定,形象地说,即由容器动态地将某种依赖关系注入到组件之中。
Spring图
----------------------------------------------------------------------------------------------------------------------------
import com.opensymphony.xwork2.ActionSupport;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionContext;
可见在struts2中用户Action的父Action都在xwork2中(理解Struts2和XWork的关系很重要)
-----------------------------------------------------------------------------------------------------------------
Training中Action是单例还是多例运行的?
public neo.photo.action.AlbumAction(){//测试此项目中Action是单例还是多例运行,测试结果为多例(即每次请求会新创建一个Action实例)
super();
log.info("------------neo.photo.action.AlbumAction.AlbumAction(),this:"+this);
}