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".