load与initialize

对于加入运行期系统中的每个类和分类都会调用load方法,执行顺序:父类,类,分类

load(阻塞式)不会遵循那套继承规则并且类和分类都会调用load方法,load方法不参与覆写机制;如果某个类没事实现load方法,那么不管其各级超类是否实现此方法,系统都不会调用。

+initialize (惰性调用)方法是在类或它的子类收到第一条消息之前被调用的,这里所指的消息包括实例方法和类方法的调用,并且只会调用一次。initialize方法实际上是一种惰性调用,也就是说如果一个类一直没被用到,那它的initialize方法也不会被调用,这一点有利于节约资源。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容