калитка @SpringBean не может создать боб

Я имею проект на Eclipse, Калитке, Spring, В спящем режиме. Каждая вещь обычно работает кроме: когда я пробую

public class SortableContactDataProvider extends SortableDataProvider<User>
{
    @SpringBean
    private Service service;

    public Iterator<User> iterator(int first, int count)
    {
        //SortParam sp = getSort();
        return service.findAllUsers().subList(0, 15).iterator();
    }
...

сервисная переменная является пустой? В любом другой помещает, когда я использую этот constuction "сервис", не является пустым и рабочим хорошо. Помогите мне решить эту проблему.

9
задан Daler 9 July 2010 в 07:06
поделиться

1 ответ

@SpringBean работает только в любом подклассе компонента.

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

Wicket 1.4

  InjectorHolder.getInjector().inject(this);

Wicket 1.5+

  org.apache.wicket.injection.Injector.get().inject(this);

См. «Общую реализацию IDataProvider» @ http://stronglytypedblog.blogspot.com/2009/03/ калитки-шаблоны-и-ловушки-1.html

Наслаждайтесь

17
ответ дан 4 December 2019 в 12:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: