Spring AutoWire提供空指针异常

时间:2013-06-03 11:53:44

标签: java spring maven autowired

我有一个maven mutli模块项目:

  • 项目

    -ProjectDAO

    -Projectx

ProjectDAO使用spring + hibernate 从Projectx我试图使用类似下面的内容:

public class TesMessage implements ITesMessage {

@Autowired
private IGlobal iGlobal;
    ...
    iGlobal.getSomeMethod();
 }

..使用上面的代码我得到空指针异常,我错过了什么?

我在appContext.xml中有这个

<context:component-scan base-package="com.test.nty.dal">
  <context:include-filter type="annotation"
    expression="org.springframework.stereotype.Repository" />
</context:component-scan>

由于

1 个答案:

答案 0 :(得分:0)

相信例外:是的,你错过了什么。

您没有显示如何注释IGlobal界面。例外表明它不受Spring的控制。您必须让Spring应用程序上下文处理它的创建以及TextMessage

我会质疑这个设计。我不明白为什么每条短信都需要全球性的东西。看起来像是一个单身瓶颈。