Autowire注释不适用于不同的包

时间:2012-04-17 09:23:11

标签: spring hibernate struts2 autowired

我一起使用spring3,struts2和hibernate3。我在com.top包中有一个samplemanager.java文件,在net.top包中有另一个test.java文件。在这个test.java文件中我尝试使用samplemanager。 java使用@Autowired.But它抛出空指针异常可以任何人告诉我这个解决方案。

2 个答案:

答案 0 :(得分:1)

您必须在应用程序上下文文件中为两个软件包配置组件扫描:

<context:component-scan base-package="com.top.*, net.top.*" /> 

答案 1 :(得分:0)

检查您的samplemanager类是否已注释,以及是否在配置文件中扫描带有注释bean的类路径。如果没有注释,则必须在配置文件中定义bean。