SSH框架加载顺序解决办法

SSH框架加载顺序
如题:一个url

然后根据namespace 找到 struts2里面对应的 namespace

然后找到action,action里面有class属性 

然后根据这个class  找到 applicationContext-action.xml  然后

进到bean  里面  根据 id 再找到 class

然后依次.....

问题是 有多个 applicationContext开头的文件,我们都知道 是一层

调用另一层,可是web应用时如何知道的呢 

难道是都遍历一遍每次?我觉得不是这样、、

------------

望 懂得的 指点小弟一下。
------最佳解决方案--------------------
类加载器(web.xml配置)加载所有的这些spring相关的配置文件,然后进行bean的实例化,然后进行依赖的注入,然后向spring容器注册(加入Map<String id,Object object>)。
我想你问的应该是依赖注入的问题,依赖关系可能会很复杂,可是spring就是干这个的,而且干得不错,你可以去学习一下spring的源码,if you will。
------其他解决方案--------------------
你这问的是struts2吧?
没看到spring和Hibernate的内容。
另外你那个问的是struts2的执行流程么?
------其他解决方案--------------------
没人知道这个问题吗? 这个应该是个很基础的问题。
------其他解决方案--------------------
我想问的是 加载spring的  配置文件时,  一般有好多个 ,按层命名的 ,比如 applicationContext-action.xml   applicationContext-dao.xml等

我在 struts里面找到对应的action 类, 

比如  <action name="useraction" class="userAction">

然后去 applicationContext里面找 bean id 对应的 userAction是吧

---------

问题是  有很多applicationContext开头的文件,并且每个里面的 内容很多 

我如何让其 一级一级的 找下去 

还是 每找一个就找 所有的 

要是两个applicationContext-xx.xml里面的 id重复怎么办呢 

我想问的就是这个