将应用程序级别bean放在Spring MVC中的位置?进入root-context.xml
或进入servlet-context.xml
?
答案 0 :(得分:7)
在root-context.xml
( services )中声明的Bean在servlet-context.xml
( controllers )中的bean中可见,但不是相反。因此,从控制器到服务可能存在依赖关系,但Spring禁止反向依赖。
据说,在主要上下文中放置了与MVC无关的代码(服务,DAO等),并将仅限web的内容放在servlet上下文中。