2016-08-17 45 views
2

在GUI編程中使用依賴注入的常用方法是什麼?例如,如果我想要一個帶有按鈕的窗體,是否將Button注入到Form類中,並將該按鈕作爲窗體的構造函數中的子項添加到窗體中,還是應該在窗體中創建一個新的Button對象,而不是使用依賴注入?GUI編程的依賴注入

+1

「通常」的方式? Swing編程先於DI。通常這是通過調用new來完成的。如果您願意,您可以使用像Guice或Spring這樣的DI引擎。 – duffymo

+0

你使用的是什麼GUI技術? – Taylor

+0

這是Java,所以Swing是一個安全的選擇。我猜可能是JavaFX。 – duffymo

回答

0

使用@Inject注入按鈕或其他UI元素沒有意義。你可以使用DI進行一些控制器注入。想象一下配置如何。這將是意大利麪條