load 和 initialize 的区别

load 是只要类所在的文件被引用就会被调用,而initialize 是在类或者其子类的第一个方法被调用前调用。所以

  • 如果类没有被引用进项目,就不会调用load方法;
  • 即使类文件被引用进来,如果没有使用,那么initialize不会被调用。

你可能感兴趣的:(load 和 initialize 的区别)