0

我尝试从 Wicket Stuff 实现 JavaEE Inject jar。(glassfish v3,wicket 1.4) - 但是,教程中给出的代码不起作用

org.apache.wicket.Application 类中的方法 addComponentInstantiationListener 不能应用于
所需的给定类型:org.apache.wicket.application.IComponentInstantiationListener 找到:org.wicketstuff.javaee.injection.JavaEEComponentInjector

在我看来 API 已更改。里面的JIRA链接

http://wicketstuff.org/confluence/display/STUFFWIKI/JavaEE+Inject

并且存储库链接都已损坏。还维护吗?

另一个简短的问题:是否可以直接使用实体 bean 填充 ListView?我想避免太多的代理类。

提前致谢

4

2 回答 2

2

是的,您可以使用实体 bean 注入 ListView。您应该通过为迭代器创建 IDataProvider(或其子接口之一)的实现来实现,并让它使用 LoadableDetachableModel 包装实体,以便它们可以重新加载而不是作为会话的一部分序列化。

于 2010-12-06T05:00:52.350 回答
0

想通了:我没想到 1.4.13 和 1.4.14 之间会有区别,但显然那里的 API 发生了显着变化。

于 2010-12-05T18:13:04.750 回答