Бин Автопроводка проблема - PullRequest
0 голосов
/ 28 мая 2011

Я начинающий в многопоточности.Я пытаюсь проиндексировать свои данные в solr.Для этого я пишу следующий код

Я получаю исключение нулевого указателя в выделенной строке

Ответы [ 2 ]

1 голос
/ 28 мая 2011

Вам необходимо добавить следующее:

<context:annotation-config/>

Вам необходимо установить путь для автоматического сканирования пакета проводки, и в вашем случае это будет:

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

После этого вам нужночтобы пометить класс как кандидата на автопроводку:

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

Далее вы можете удалить конфигурацию компонента indexTask из файла XML.Ваш пакет будет создан автоматически.

Надеюсь, это поможет.

0 голосов
/ 28 мая 2011

Автоматическое подключение не происходит автоматически, его необходимо настроить.Подробности см. В Spring docs , но по существу вам нужно добавить

<context:annotation-config/>
...