2014-01-06 44 views
1

我是一位新的Guice用戶,曾經是Spring IoC的長期用戶。我的服務層有一些@Singleton類,我的理解大致相當於Spring的默認bean範圍。如何停止Wicket創建多個Guice注入的單例實例?

但是,當我在Wicket頁面中使用@Inject時,每次構建頁面時都會創建目標對象的CGLib代理,從而創建我所謂的單例的新實例。

請注意,我注入的是具體類,而不是接口。

如何使用@Inject並檢索Guice注入對象的單個單例實例?

更新:解決方案爲每斯文的接受的答案

在Wicket組件,而不是具體的類進樣接口。儘管在鏈接線程中討論了這個主題,但這似乎是唯一的實用解決方案。

回答