更多参考链接: https://stackoverflow.com/questions/2954372/difference-between-spi-and-api http://wiki.apidesign.org/index.php?title=APIvsSPI&useskin=monobook http://docs.oracle.com/javase/tutorial/sound/SPI-intro.html