Как сказал @skaffman, OSGi и современные реализации, созданные на основе, кажутся идеальным решением. Если вы на переднем крае хитрости, рассмотрите вариант iPOJO , который отлично вписывает аннотации в стек OSGi (обратите внимание, iPOJO работает на любой платформе OSGi). Если вы больше знакомы с XML / Spring, подумайте об использовании Blueprint .
Наконец, учитывая JSPF, я не поделюсь вашим мнением о его незрелости. Немного поработав над этим проектом, я нахожу его действительно полезным в своей области, поскольку он позволяет легко использовать плагин, без разделения по путям и классам, которое обеспечивает OSGi.