2011-05-28 171 views
0

我是mutithreading的入門者。我想我的索引數據轉化爲我寫了下面的代碼Bean自動裝配問題

solr.For我收到該行空指針異常突出

+0

在將SolrDoc添加到SolrQueue中之前,我檢查了它並且它不是null,但仍然收到空指針異常 – sparkle 2011-05-28 08:22:41

+2

如果您以較不瘋狂的方式縮進您的代碼,那麼人們可以真正閱讀它。 – skaffman 2011-05-28 09:05:17

回答

0

自動裝配不會自動發生,就需要配置它。見詳細的春天docs,但本質上,你需要添加

<context:annotation-config/> 
1

您需要添加以下內容:

<context:annotation-config/> 

您需要設置路徑的自動裝配包掃描,並在你的情況下,將是:

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

它後,您需要將類標記爲候選人自動裝配:

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

接下來,您可以從xml文件中刪除indexTask bean配置。你的包將自動創建。

希望它有幫助。

+0

其實問題是因爲indextask bean沒有正確自動裝配。 – sparkle 2011-05-28 16:55:20

+0

是的,在這個答案中,我告訴你如何正確地自動裝配它。 – 2011-05-28 19:15:37

相關問題