我尝试从Wicket Stuff实现JavaEE Inject jar。 (glassfish v3,wicket 1.4) - 但是,教程中给出的代码不起作用
方法 addComponentInstantiationListener in class org.apache.wicket.Application 不能适用于给定的类型
需要: org.apache.wicket.application.IComponentInstantiationListener 发现: org.wicketstuff.javaee.injection.JavaEEComponentInjector
我认为API已经改变了。
中的JIRA链接http://wicketstuff.org/confluence/display/STUFFWIKI/JavaEE+Inject
和Repository链接都被破坏了。它仍然保持?
另一个简短的问题:是否可以直接使用实体bean填充ListView?我想避免使用太多的代理类。
提前致谢
答案 0 :(得分:2)
是的,您可以使用实体bean注入ListView。您应该通过为迭代器创建IDataProvider(或其中一个子接口)的实现来实现,并使用LoadableDetachableModel包装实体,以便可以重新加载它们而不是序列化为会话的一部分。
答案 1 :(得分:0)
想出来:我没想到1.4.13和1.4.14之间存在差异,但显然API在那里发生了显着变化。