加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – wicket @SpringBean无法创建bean

发布时间:2020-12-14 05:43:45 所属栏目:Java 来源:网络整理
导读:我有一个 Eclipse,Wicket,Spring,Hibernate项目.每一件事情都是正常的,除了:当我尝试 public class SortableContactDataProvider extends SortableDataProviderUser{ @SpringBean private Service service; public IteratorUser iterator(int first,int cou
我有一个 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

请享用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读