一、插件
Solon Plugin 是框架的核心接口,简称“插件”。其本质是一个参与应用“生命周期”的接口。它可以代表一个模块参与应用的生命周期过程(这块看下:《应用启动过程与完整生命周期》):
public interface Plugin {
//启动
void start(AppContext context) throws Throwable;
//预停止
default void prestop() throws Throwable{}
//停止
default void stop() throws Throwable{}
}
它让 Spi 可编码控制,且具有生命周期性。具体看一下《插件扩展机制(Spi)》。