![](/img/trans.png)
[英]Why Spring and Struts MVC implement singleton pattern for their controller classes?
[英]struts 1 singleton classes
1)我想知道Struts 1中哪些主要類是Singleton類。 主要類如ActionServlet
, RequestProcessor
, Action
, ActionForm
等。
2)另外,我聽說有人說,如果我們的struts應用程序中有多個struts confix xml文件,那么將為每個模塊實例化一個新的RequestProcessor
。 這是真的 ?
謝謝。
1)有Actionclass,它將是單例的,因為我們不會顯式生成對象。
2)以及僅實例化的requestProcessor的任何數量的struts-config文件
為了更好地理解Struts框架使用的類,請查看源代碼。 如果您這樣做了,將會發現您提到的所有類都沒有實現Singlton模式 。 這意味着沒有什么可以阻止它們創建所需數量的實例。 但這取決於如何管理這些實例。
不完全是,如果還沒有為具體模塊創建請求處理器,則會為每個模塊創建請求處理器。 請參見ActionServlet.getRequestProcessor
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.