課程
/后端開發
/Java
/Java高并發秒殺API之web層
@Autowired在這里注釋的是接口類型,怎么直接調用接口的方法,不應該是實現類么
2016-12-01
源自:Java高并發秒殺API之web層 3-1
正在回答
因為在實現類上有添加@Service注解,并且也配置了spring的自動掃描service的包,所以spring容器會自動加上這個實現類,然后在Autowrited的地方會根據類型匹配,將對應的實現類注入,所以@Autowired那里就相當于:
接口類型 = new 接口實現類型,大概就是這么個意思吧
這是Spring框架實現的,自動注冊的bean 會找帶有注解@service的實現類
@Autowired根據類型匹配的話更應該匹配接口了啊,又不是@Autowired?SeckillServiceImpl seckillService
舉報
Java實現高并發秒殺API的第三門課,介紹Web層的設計和實現
1 回答運用restful接口傳多個參數時,應該如何實現controller方法
1 回答endTime:${seckill.endTime.time} 這樣可以直接拿到Date類型的毫秒數?
1 回答無法獲得url暴露接口
2 回答為何不在業務層直接return SeckillExecution,而是用異常的方式處理?
1 回答為什么我在html頁面引用Jquery鏈接,不能直接看到Jqery的代碼?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-12-01
因為在實現類上有添加@Service注解,并且也配置了spring的自動掃描service的包,所以spring容器會自動加上這個實現類,然后在Autowrited的地方會根據類型匹配,將對應的實現類注入,所以@Autowired那里就相當于:
接口類型 = new 接口實現類型,大概就是這么個意思吧
2017-01-10
這是Spring框架實現的,自動注冊的bean 會找帶有注解@service的實現類
2016-12-02
@Autowired根據類型匹配的話更應該匹配接口了啊,又不是@Autowired?SeckillServiceImpl seckillService