读书人

SSH框架加载顺序解决办法

发布时间: 2012-12-16 12:02:32 作者: rapoo

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重复怎么办呢

我想问的就是这个


读书人网 >J2EE开发

热点推荐