Dal*_*ler 9 java spring wicket
我有一个关于Eclipse,Wicket,Spring,Hibernate的项目.除了:当我尝试时,每件事都是正常的
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();
}
...
Run Code Online (Sandbox Code Playgroud)
服务变量是null?在我使用这个构造的任何其他地方,"服务"不是空的并且运行良好.请帮我解决这个问题.
ber*_*ert 17
@SpringBean仅适用于Component的任何Subclass.
您需要在构造函数中执行以下操作
Wicket 1.4
InjectorHolder.getInjector().inject(this);
Run Code Online (Sandbox Code Playgroud)
Wicket 1.5+
org.apache.wicket.injection.Injector.get().inject(this);
Run Code Online (Sandbox Code Playgroud)
请参阅'通用IDataProvider实施'@ http://stronglytypedblog.blogspot.com/2009/03/wicket-patterns-and-pitfalls-1.html
请享用
| 归档时间: |
|
| 查看次数: |
3147 次 |
| 最近记录: |