laravel中的構造函數依賴注入理解


laravel中的自動依賴注入是非常強大的,剛開始會疑惑為什么只要在構造函數中傳入一個強制類型的變量(就是參數有類型限制)過去就行了?

通過查看源碼即查閱資料發現其實這其中有一個php技術,就是反射技術,如果單純看這個名詞感覺好高大,其實就是有一種這樣的類,就是能分析別人類的內部。

如果一個類的構造函數參數中有一個參數是另一個對象實例參數(就是一個強制類型的變量,這個強制類型就是一個類的對象)

所以在實例化對象之前,我用php反射技術類分析一下這個類,然后發現哦有個參數,這個參數是對象類型的,我就知道知道去實例化這個對象,然后自動的傳入,就是這樣一層一層的遞歸,從而實現了依賴自動注入!(非常白話文講解)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM