看板
[ java ]
討論串[問題]沒有autowired會要自己new一堆很深的建構?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
之前問過類似的問題. 大概知道了autowired的好處. 比如說. Spring @Autowired 搭配 @Qualifier 指定注入的Bean. 重點在 依賴於介面 而不依賴於實作. 這樣抽換的時候就會方便很多. 但是還是有一個地方不太懂. 就是說如果有層層的依賴關係的話. 沒有autow
(還有3235個字)
內容預覽:
你寫的這個例子沒有解耦啊! 你不解耦當然就不用建構子。. 在程式中使用new去建立新的物件,那之後要替換就會變得困難。. 想想看你的dao是new出來的,之後需要mock的時候,你要怎麼將dao替換成mockDAO. 然後進行測試呢?. 所以一個解決方式就是將需要的程式物件,透過建構子的方式注入,這
(還有607個字)
內容預覽:
從個偷懶者的角度來解釋看看. 一開始class A 裡面有N個method. call了一堆class B 每次都要new. 太麻煩了吧 而且還消耗new物件的效能. 聰明如我就決定用field來存B. 所以就. class A{. B b = new B();. }. 有夠方便 這下次我一new好
(還有296個字)
首頁
上一頁
1
下一頁
尾頁