1)我想知道Struts 1中哪些主要类是Singleton类。主要类如ActionServlet
,RequestProcessor
,Action
,ActionForm
等。
2)另外,我从某人那里得知,如果我们的struts应用程序中有多个struts confix xml文件,那么对于每个模块,新的RequestProcessor
将被实例化。这是真的吗?
感谢。
答案 0 :(得分:1)
1)有一个Actionclass,它将是单例,就像我们不会明确生成对象一样。
2)和任何数量的struts-config文件只有requestProcessor实例化
答案 1 :(得分:0)
要了解Struts框架使用的类,请更好地查看源代码。如果你这样做了,你会发现你提到的所有课程都没有实现Singlton pattern。这意味着没有什么能阻止他们根据需要制作尽可能多的实例。但这取决于如何管理这些实例。
不完全是,如果没有为具体模块创建请求处理器,则为每个模块创建请求处理器。请参阅ActionServlet.getRequestProcessor