推 ntpuisbest: 這個好像有看到例子,感覺跟版友說的qualfied註解有 04/01 08:11
→ ntpuisbest: 關 04/01 08:11
推 drajan: 其實就是一個觀念 「當實作依賴於抽象而非實作 就是解耦」 04/01 09:42
推 ntpuisbest: 然後必須要靠autowired才能幫我們注入被實作的class? 04/01 10:10
→ ntpuisbest: 那如果沒有autowired又想靠介面隔離怎辦? 04/01 10:10
推 ntpuisbest: 我的理解是介面無法new只能new他的實作 04/01 10:27
推 tw11509: Autowired就是Spring的DI,如果是每次都要New,Spring有 04/01 10:44
→ tw11509: 提供另一個Scope的註解 04/01 10:44
→ tw11509: 當然你還是要autowired 04/01 10:44
→ tw11509: 還有介面不能直接New沒錯,所以你一定是呼叫某個method 04/01 10:49
→ tw11509: 他的type是你要的interface,真的回什麼就是看你的實作 04/01 10:49
→ tw11509: 了 04/01 10:49
推 ntpuisbest: 應該說如果不依靠框架,單純自己想實作介面隔離原則 04/01 11:11
→ ntpuisbest: 怎辦 04/01 11:11
→ bheegrl: 泛型+參數檔+mapping用的util,拿到實際你要用的object 04/01 12:00
推 liturtle: 這些觀念是共通的,只是 spring 有直接寫好的 autowired 04/01 12:00
→ liturtle: 可以用,沒有框架自己實作也可以 04/01 12:00
→ bheegrl: 不過這樣很搞就是了 04/01 12:01
→ ntpuisbest: 感覺這個有點像 04/01 12:31
→ KY1998: @Resource(“name”)也可以 04/01 13:05
推 CRPKT: 自己實作就是用 Reflection API 04/02 01:01
推 randall1234: 自己搞就是用反射 04/02 07:32