Вот я и не знаю что это за компоненты, которые друг от друга зависят.
Коннекшен пул зависит от jetty что-ли?
Да, если делать компонентами фукнции, и делать dependency injection, то да, зависимости появляются.
Но базовые компоненты друг от друга не зависят как правило.
А то, что они разрулят порядок запуска/остановки - ну ок.
Но component поднимет лапки, если при старте/останове что-то упало. И все.