看板 [ java ]
討論串[問題]沒有autowired會要自己new一堆很深的建構?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓0(0推 0噓 40→)留言40則,0人參與, 3月前最新作者ntpuisbest (阿龍)時間3月前 (2022/05/09 01:04), 3月前編輯資訊
1
4
2
內容預覽:
之前問過類似的問題. 大概知道了autowired的好處. 比如說. Spring @Autowired 搭配 @Qualifier 指定注入的Bean. 重點在 依賴於介面 而不依賴於實作. 這樣抽換的時候就會方便很多. 但是還是有一個地方不太懂. 就是說如果有層層的依賴關係的話. 沒有autow
(還有3235個字)

推噓2(2推 0噓 6→)留言8則,0人參與, 3月前最新作者achaos (熱~~~~)時間3月前 (2022/05/10 10:48), 編輯資訊
0
0
0
內容預覽:
你寫的這個例子沒有解耦啊! 你不解耦當然就不用建構子。. 在程式中使用new去建立新的物件,那之後要替換就會變得困難。. 想想看你的dao是new出來的,之後需要mock的時候,你要怎麼將dao替換成mockDAO. 然後進行測試呢?. 所以一個解決方式就是將需要的程式物件,透過建構子的方式注入,這
(還有607個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 3月前最新作者aynmeow (我想成為安康魚)時間3月前 (2022/05/12 20:20), 編輯資訊
0
0
0
內容預覽:
從個偷懶者的角度來解釋看看. 一開始class A 裡面有N個method. call了一堆class B 每次都要new. 太麻煩了吧 而且還消耗new物件的效能. 聰明如我就決定用field來存B. 所以就. class A{. B b = new B();. }. 有夠方便 這下次我一new好
(還有296個字)
首頁
上一頁
1
下一頁
尾頁