Bean自动装配问题

时间:2011-05-28 08:21:23

标签: multithreading spring javabeans autowired

我是多线程的首发。我试图将我的数据索引到solr。因为我正在编写以下代码

我在突出显示的行中得到空指针异常

2 个答案:

答案 0 :(得分:1)

您需要添加以下内容:

<context:annotation-config/>

您需要设置自动装配包扫描的路径,在您的情况下,它将是:

<context:component-scan base-package="a.b.c" />

之后,您需要将该类标记为自动装配的候选者:

@Component("indexTask")
@Scope("prototype")
IndexTask implements Callable<IndexObject>
    {
    //ommited
     }

接下来,您可以从xml文件中删除indexTask bean配置。您的包将自动创建。

希望它有所帮助。

答案 1 :(得分:0)

自动装配不会自动发生,您需要对其进行配置。有关详细信息,请参阅Spring docs,但基本上您需要添加

<context:annotation-config/>