3天全程手寫自定義框架和集成訓練營
所謂IOC,即控制反轉(Inversion of Control,英文縮寫為IoC)
假如你的一個類A里面需要用到很多個成員變量F1、F2等。
傳統(tǒng)的寫法:你要用這些成員變量,那么那你就new F1()、new F2()等。
IOC的原則卻是:No!我們不要new,這樣耦合度太高,一旦被依賴的F1、F2的構造方法有了變動,所有需要new F1()、new F2()的地方都需要修改!
根據(jù)這一原則,為了解耦依賴調用者(A)和依賴提供者(F1、F2等),IOC解耦的思路有兩種: 1.寫配置文件 2.使用注解
當然了,有了配置文件和注解,那么怎么注入呢?也就是如何把配置或注解的信息變成所需要的類呢?
標簽: