类加载

当加载 Java 中的类时,优先在本地工程中加载,如果没有,则再去第三方的 jar 包中加载(类的加载机制,双亲委派机制);因此,如果我们的项目中使用了第三方的 jar,那么,我们就可以重写第三方 jar 包中的源码来定制我们自己的功能,重写的规则就是,创建一个全类名完全和你要重写的类的全类名相同的类(jdk 核心类库不能被重写,请见 jvm 沙箱安全机制)。