我有一个
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(); } ...
服务变量为空?在任何其他地方,当我使用这种建构“服务”不是空和工作良好.请帮我解决这个问题.
解决方法
@SpringBean仅适用于组件的任何子类.
您需要在构造函数中执行以下操作
小门1.4
InjectorHolder.getInjector().inject(this);
小门1.5
org.apache.wicket.injection.Injector.get().inject(this);
请参阅’generic IDataProvider implementation’@ http://stronglytypedblog.blogspot.com/2009/03/wicket-patterns-and-pitfalls-1.html
请享用
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。