我有一个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>
由于
答案 0 :(得分:0)
相信例外:是的,你错过了什么。
您没有显示如何注释IGlobal
界面。例外表明它不受Spring的控制。您必须让Spring应用程序上下文处理它的创建以及TextMessage
。
我会质疑这个设计。我不明白为什么每条短信都需要全球性的东西。看起来像是一个单身瓶颈。