1 | /** |
今天我们要分析的源码是插件加载部分1
pluginFinder = new PluginFinder(new PluginBootstrap().loadPlugins());
PluginBootstrap 是一个插件查找器,使用 PluginResourcesResolver 查找所有插件,使用 PluginCfg 加载所有插件。
抽象类定义属性,并为属性提供 Setter 和 Getter 方法,子类通过构造方法内调用super(xx)将属性赋值给父类。
Do one thing, do it well.
1 | /** |
今天我们要分析的源码是插件加载部分1
pluginFinder = new PluginFinder(new PluginBootstrap().loadPlugins());
PluginBootstrap 是一个插件查找器,使用 PluginResourcesResolver 查找所有插件,使用 PluginCfg 加载所有插件。
抽象类定义属性,并为属性提供 Setter 和 Getter 方法,子类通过构造方法内调用super(xx)将属性赋值给父类。
支付宝