Spring Plugin 是一个允许你为 Spring 应用程序定义插件接口并在运行时动态加载插件实现的库。
添加 maven 依赖
<dependency>
<groupId>org.springframework.plugin</groupId>
<artifactId>spring-plugin-core</artifactId>
<version>2.0.0.RELEASE</version>
</dependency>
定义 PayServicePlugin 继承 Plugin 接口
public interface PayServicePlugin extends Plugin<PayContext> {
void pay();
}
PayContext 上下文
@Data
public class PayContext{ private String name;
private long price;
}
实现 Pa