Struts首先启动filter------>filter读取struts.properties配置文件------>启动Spring BeanFactory--------->beanFactory读取配置文件/WEB-INF/applicationContext.xml,然后beanFactory构造所有的配置文件中定义的bean的实例(bean中如果需要介入启动过程,需要配置init_method="Bean_Method")--------->属性注入--------->filter收到请求后,通过beanFactory寻找Action定义(class定义)---------->执行Action操作
Struts结束的时候,请求关闭filter,接着filter请求关闭BeanFactory,BeanFactory依次销毁所有由他生成和管理的Bean实例。bean中如果需要介入销毁过程,需要配置destroy_method="Bean_Method".
Struts框架启动流程解析
本文详细介绍了Struts框架的启动过程,从filter启动开始,到读取struts.properties配置文件,再到启动SpringBeanFactory及读取applicationContext.xml配置文件等步骤。重点讲述了bean实例的创建、属性注入、Action定义及bean的销毁过程。
3460

被折叠的 条评论
为什么被折叠?



