Сам Spring Framework (кроме Spring Core) представляет собой огромную коллекцию плагинов.Например, aop, jdbc, jms, orm, oxm - все это плагины.Вы можете создать пружинный компонент и упаковать его в банку.Затем вы можете использовать его как часть другого компонента.Вы можете найти сервисы, которые упакованы в другой банке, и использовать его точно так же, как вы можете использовать сервис, упакованный в ваш текущий банку.