Я имею проект на 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 "сервис", не является пустым и рабочим хорошо. Помогите мне решить эту проблему.
@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
Наслаждайтесь