GitHub repository: luqinx/sp
Primary language: Java
Description: sp(a)是一个SPI(Service Provider Interface)框架, 他具有跨模块(无任何依赖关系的模块)创建对象的能力。使用简单、功能强大、性能损耗极低，是组件化开发、模块解耦合的不二之选。由于sp(a)灵活的配置能力，使得它很容易扩展出更多的跨模块通信能力，如组件热插拔、路由、事件分发、rpc通信等。如果您正在使用组件化开发，或者您有多项目需要做差异化处理，强烈推荐您使用sp(a)。