前言

load 方法可以先于 main 函数执行,作为 Runtime 的神奇特性之一,经常被用来做一些经典操作,比如:

  1. Method Swizzling(方法交换)
  2. 组件化注册
  3. 路由注册
  4. AOP(面向切面编程)
  5. 配置加载
  6. 安全检查和方法保护

今天我们就来谈谈 load 方法一些细节的,不为人知的细节。

执行顺序