2014-01-06 46 views
1

我是一位新的Guice用户,曾经是Spring IoC的长期用户。我的服务层有一些@Singleton类,我的理解大致相当于Spring的默认bean范围。如何停止Wicket创建多个Guice注入的单例实例?

但是,当我在Wicket页面中使用@Inject时,每次构建页面时都会创建目标对象的CGLib代理,从而创建我所谓的单例的新实例。

请注意,我注入的是具体类,而不是接口。

如何使用@Inject并检索Guice注入对象的单个单例实例?

更新:解决方案为每斯文的接受的答案

在Wicket组件,而不是具体的类进样接口。尽管在链接线程中讨论了这个主题,但这似乎是唯一的实用解决方案。

回答