一、load方法特点:

1、 当类被引用进程序的时候会执行这个函数

2、一个类的load方法不用写明[super load],父类就会收到调用,并且在子类之前。

3、Category的load也会收到调用,但顺序上在主类的load调用之后。如果一个类有多个分类,分类的load调用顺序是根据编译器编译的顺序执行的。

二、initialize方法特点:

1、 initialize的自然调用是在第一次主动使用当前类的时候

2、和load不同,即使子类不实现initialize方法,会把父类的实现继承过来调用一遍。注意的是在此之前,父类的方法已经被执行过一次了,同样不需要super调用。

3、如果分类里面有initialize方法,类中的initialize不再调用,直接调用分类中的initialize方法

三、load和initialize有很多共同特点,下面简单列一下

1、在不考虑开发者主动使用的情况下,系统最多会调用一次

2、如果父类和子类都被调用,父类的调用一定在子类之前

3、都是为了应用运行提前创建合适的运行的

最新文章

  1. 对Maven、gradle、svn、spring 3.0 fragment、git的想法
  2. Linux Core Dump
  3. 【转】jQuery获取Select option 选择的Text和Value
  4. 地图源改变之后mxd文件打开很慢的问题
  5. Vue自定义过滤器
  6. 【转载】C++ 值传递、指针传递、引用传递详解
  7. 编译android源码官方教程(5)编译完之后刷机、编译fastboot
  8. PHP内存消耗
  9. vs2010调用matlab2011下的.m文件
  10. MD中bitmap源代码分析--状态机实例
  11. CART剪枝
  12. user密码
  13. hdu1698 线段树区间更新
  14. 分享一个CUDA的环境配置属性表,从此不用再担心配置不好CUDA环境了
  15. QML 从入门到放弃
  16. pandas通过皮尔逊积矩线性相关系数(Pearson's r)计算数据相关性
  17. LeetCode 700 Search in a Binary Search Tree 解题报告
  18. lr自带网站WebTours打不开
  19. SuperSubScriptHelper——Unicode上下标辅助类
  20. EasingAnimation

热门文章

  1. android 中怎样获取IMEI号
  2. 甲骨文Java Archive
  3. EffectiveJava(6)消除过期对象的引用
  4. 又见The request sent by the client was syntactically incorrect ()
  5. vue笔记二
  6. Volatile 多线程中用到的关键字
  7. (八)Thymeleaf的 th:* 属性之—— 模板布局& th:with& 属性优先级
  8. zabbix监控第二块网卡是否连通
  9. IDEA报compilation failed:internal java compiler error解决方法
  10. UINavigationController改变动画效果