Я просто подумал, что SPI очень похож на Spring IoC (вообще говоря).
Но большую часть времени мы используем Spring ApplicationContext для IoC / DI, тогда как SPI используется не так широко.
- В чем принципиальные различия между двумя механизмами?
- В каких случаях предпочтительнее использовать SPI?
- В каких случаях Spring определенно предпочтительнее SPI?