WebWork IoC中的主要接口:ComponentManager。这个接口及相关联的实现---DefaultComponentManager负责判断一个对象是否需要某个传递给它的资源,同时也负责管理所有资源的生命周期和依赖。
在WebWork 中,每一个作用域(请求、会话或者应用程序)都有一个ComponentManager--Manager(CM)与它相关联。每个CM都会有一个父CM,而在决定如何管理和应用资源的时候,CM将会询问父CM。请求作用域CM有一个会话作用域CM,而会话作用域CM则有一个应用程序作用域CM它自己的父CM。
这意味着应用一个对象到请求作用域CM必须保证该对象能够获取属于会话或者应用程序作用域的资源。每个作用域的CM都存放于属性
map中,该map可以通过ServletRequest对象、HttpSession对象或者ServletContext对象的setAttribute()和getAttribute()方法进行访问。
posted on 2006-12-25 11:49
周锐 阅读(294)
评论(0) 编辑 收藏 所属分类:
Webwork