хм, а можно как-нибудь сделать поиск по инжектору наоборот? то есть сначала чтобы искать токен с верхнего уровня, а потом спускался ниже и ниже к компоненту
типа вот такое поведение получить чтобы
- Service A extends C - Service B extends C - Component A -> Token C = Service A
- Service B extends C - Component A -> Token C = Service B
Короче, было бы удобно, если бы был декоратор как @SkipSelf, только который возвращал бы инстанс из провайдеров компонента, если уровнем выше ничего не найдено