你好,我目前正在一個xtext圖形編輯器,它就像Android中的UI編輯器。您可以通過在圖形視圖中拖放或在文本編輯器中手工編寫不同的UI組件。要麼修改將被序列化到文檔中。如何替換Guice的單例(數據源提供者)?
所以這裏出現了一個問題。由於我需要爲整個應用程序提供唯一的文檔源,我使用了一個單例類。但我讀過一些文章,建議避免使用單例,所以我想用依賴注入來替換單例類。它看起來像我必須通過許多類作爲參數傳遞文檔。
有沒有辦法讓Guice自動注入數據源提供程序? (既然已經的Xtext通過Guice集成我也想用它,而不是其他的依賴注入框架。)
謝謝!
您能否提供您做出更改之前和之後的UML圖 – Imran
@Imran我已經添加了UML圖,希望它對您有所幫助。 –
如何在基類中創建靜態成員變量?您可以通過基類中公開的Setter(Not through Constructor)方法注入此依賴項。以這種方式,也可以很容易地對子類進行單元測試。 – Imran