1

1)我想知道Struts 1中的哪些主要类是Singleton类。主要类,如, ActionServlet,RequestProcessor等。ActionActionForm

2)另外,我从某人那里听说,如果我们的 struts 应用程序中有多个 struts confix xml 文件,那么每个模块RequestProcessor都会实例化一个新的。这是真的 ?

谢谢。

4

2 回答 2

1

1) 有一个 Actionclass 将是单例的,因为我们不会显式地生成对象。

2) 以及任何数量的 struts-config 文件只用于实例化的 requestProcessor

于 2013-05-24T12:20:43.753 回答
0
  1. 要了解 Struts 框架使用的类,最好查看源代码。如果你这样做了,你会发现你提到的所有类都没有实现Singlton 模式。这意味着没有什么能阻止他们根据需要创建尽可能多的实例。但这取决于如何管理这些实例。

  2. 不完全是,如果尚未为具体模块创建请求处理器,则为每个模块创建请求处理器。看ActionServlet.getRequestProcessor

于 2013-05-26T11:32:05.533 回答