如何将 Guice 2 集成到 Wicket 中?
我想将 Guice 2 与 Wicket 1.4 一起使用。有一个“wicket-guice”包,它使用 Guice 1。有人能给我一个示例,说明如何配置 Wicket 以使用 Guice 2 进行注入(使用 Maven)。
正如你所看到的,我找到了一个解决方案,但我想知道,使用 Guice Servlet 并使用 Guice 将整个 Wicket 应用程序注册为 ServletFilter。但我认为这会与检票口对象创建策略相冲突。
I want to use Guice 2 with Wicket 1.4. There is a "wicket-guice" package, which uses Guice 1. Can someone give me an example how to configure Wicket to use Guice 2 for injection (with Maven).
As you can see blow, I've found a solution, but I wonder, if it would be better to use Guice Servlets and register the whole Wicket Application as a ServletFilter with Guice. But I think this would conflict with wickets object creation strategy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
为了回答自己,我发布了解决方案,这是我在 AtomicGamer 开发博客。
由于 wicket-guice 仅支持 Guice 1,因此需要将 Guice 排除在 wicket-guice 扩展之外。
实际的集成发生在
init
方法中,该方法调用addComponentInstantiationListener
方法。To answer myself I post the solution, which I found with the help of AtomicGamer Dev Blog.
Since wicket-guice supports only Guice 1, Guice needs to be excluded from the wicket-guice extension.
The actual integrations happens in the
init
method, which calls theaddComponentInstantiationListener
method.我已经成功实现了一个解决方案,其中 wicket 的配置和启动完全使用 Guice 的 ServletModule 用 java 代码编写 - 根本没有用于 wicket 的 xml。
所有详细信息均在此处进行了描述 在我写的一篇博客文章中。
完整源代码 (zip/svn) 和工作示例 eclipse 项目也可供下载(链接位于帖子末尾)。
我想您会发现再次忘记 web.xml 维护是件好事:)
I have successfully implemented a solution where wicket's configuration and startup are written purely in java code using Guice's ServletModule - no xml used for wicket at all.
All the details are described here in a blog post I've written.
Full source (zip/svn) and a working example eclipse project are available for download as well (links are at the end of the post).
I think you'll find it great to once again forget about web.xml maintenance :)