Spring交叉上下文文件bean自动连线

时间:2014-07-21 14:01:00

标签: xml spring spring-mvc applicationcontext

我目前正在使用spring web mvc框架。我有以下结构中的web.xml / servlet-context.xml /每个层xml文件:

web.xml -> servlet-context.xml ---imports-->service-applicationContext.xml
                               ---imports-->integration-applicationContext.xml
                               ---imports-->web-applicationContext.xml

在service / integration / web-applicationContext.xml文件中,我对相应的包进行了组件扫描。

但问题是,当我尝试在服务层自动连接DAO类时,spring抱怨没有这样的bean。但我认为在servlet-context.xml中,由于导入了所有三个文件,它们应该能够共享上下文,还是应该做其他事情来正确配置?

2 个答案:

答案 0 :(得分:0)

  1. 确保您的DAO类已注释,以便Spring可以扫描它。
  2. 如果您没有注释它们,请在应用程序上下文文件中声明它们。

答案 1 :(得分:0)

上述模式实际上正在发挥作用。

确保名称正确,因为bean文件夹中缺少的导入文件将无声地失败