多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合
需求:
原來是抽象工廠模式,多個類繼承同一個接口。
現(xiàn)在需要使用Autofac進行選擇性注入。
Autofac默認常識:
Autofac中多個類繼承同一個接口,默認是最后一個接口注入的類。
解決方案:(約定大于配置)
:①工廠名默認4位字符 ② 命名Service的時候以工廠名開頭
③Autofac注入的時候先注冊匹配非工廠名開頭的Service,后注冊匹配工廠名開頭的Service文章來源:http://www.zghlxwxcb.cn/news/detail-689829.html
與抽象工廠模式比,Autofac注入優(yōu)勢:
抽象工廠模式中如下圖中的代碼無需編寫。文章來源地址http://www.zghlxwxcb.cn/news/detail-689829.html
到了這里,關(guān)于Autofac中多個類繼承同一個接口,如何注入?與抽象工廠模式相結(jié)合的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!