load和initialize
生活随笔
收集整理的這篇文章主要介紹了
load和initialize
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
load:
當類被引用進項目的時候(類文件加載到系統中)就會執行load函數(在main函數開始執行之前),與這個類是否被用到無關,每個類的load函數只會自動調用一次.由于load函數是系統自動加載的,因此不需要調用父類的load函數,否則父類的load函數會多次執行。
- 1.當父類和子類都實現load函數時,父類的load方法執行順序要優先于子類
- 2.當子類未實現load方法時,不會調用父類load方法
- 3.類中的load方法執行順序要優先于類別(Category)
- 4.當有多個類別(Category)都實現了load方法,這幾個load方法都會執行,但執行順序不確定(其執行順序與類別在Compile Sources中出現的順序一致)
- 5.當然當有多個不同的類的時候,每個類load 執行順序與其在Compile Sources出現的順序一致
- 1.父類的initialize方法會比子類先執行
- 2.當子類未實現initialize方法時,會調用父類initialize方法,子類實現initialize方法時,會覆蓋父類initialize方法.
- 3.當有多個Category都實現了initialize方法,會覆蓋類中的方法,只執行一個(會執行Compile Sources 列表中最后一個Category 的initialize方法)
轉載于:https://www.cnblogs.com/diyigechengxu/p/9207899.html
總結
以上是生活随笔為你收集整理的load和initialize的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于Myeclipse2017 Memo
- 下一篇: React Native Weex 区