1
我是一位新的Guice用戶,曾經是Spring IoC的長期用戶。我的服務層有一些@Singleton
類,我的理解大致相當於Spring的默認bean範圍。如何停止Wicket創建多個Guice注入的單例實例?
但是,當我在Wicket頁面中使用@Inject
時,每次構建頁面時都會創建目標對象的CGLib代理,從而創建我所謂的單例的新實例。
請注意,我注入的是具體類,而不是接口。
如何使用@Inject
並檢索Guice注入對象的單個單例實例?
更新:解決方案爲每斯文的接受的答案
在Wicket組件,而不是具體的類進樣接口。儘管在鏈接線程中討論了這個主題,但這似乎是唯一的實用解決方案。
感謝斯文。我創建了一個無參數的構造函數來保持cglib的快樂,但由於某種原因,並沒有完全實現與多個單例創建之間的關聯。 – nullPainter