1
我是一位新的Guice用户,曾经是Spring IoC的长期用户。我的服务层有一些@Singleton
类,我的理解大致相当于Spring的默认bean范围。如何停止Wicket创建多个Guice注入的单例实例?
但是,当我在Wicket页面中使用@Inject
时,每次构建页面时都会创建目标对象的CGLib代理,从而创建我所谓的单例的新实例。
请注意,我注入的是具体类,而不是接口。
如何使用@Inject
并检索Guice注入对象的单个单例实例?
更新:解决方案为每斯文的接受的答案
在Wicket组件,而不是具体的类进样接口。尽管在链接线程中讨论了这个主题,但这似乎是唯一的实用解决方案。
感谢斯文。我创建了一个无参数的构造函数来保持cglib的快乐,但由于某种原因,并没有完全实现与多个单例创建之间的关联。 – nullPainter