gpt4 book ai didi

java - wicket @SpringBean 无法创建 bean

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:10:42 24 4
gpt4 key购买 nike

我有一个关于 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 只适用于组件的任何子类。

您需要在构造函数中执行以下操作

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/wicket-patterns-and-pitfalls-1.html

享受

关于java - wicket @SpringBean 无法创建 bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3210496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com