用Java SPI实现可插拔

前言:  在软件系统的设计中,可插拔是一个重要特性。它意味着给系统添加新功能的时候(或者将原来功能的实现替换成新的实现而保持接口不变),不改变系统已有功能。这样的可插拔的功能模块被称为插件。插件(plugin)的出现能够很好地支持系统的可扩展性(Extensibility). 一个扩展性好的系统意味着很容易替换或者增长某些功能。 本文的目的是使用JDK6(或以上)的SPI(Service Prov
相关文章
相关标签/搜索