Псевдоним бобов Spring в JavaConfig
у меня есть@Service
аннотированный класс, который предоставляет базовую функциональность, которую я могу использовать во всех моих проектах:
@Service
public class MyService {}
и еще один, который расширяет его для реализации конкретных вещей проекта:
@Service
public class ExtendedMyService extends MyService {}
Теперь я хотел бы настроить псевдоним компонента, чтобы иметь возможность использовать@Qualifier("MyServiceAlias")
при автопроводке с использованием свойства:
# MyService qualifier (default: myService)
myService.qualifier=extendedMyService
В XML это будет выглядеть так:
<alias name="${myService.qualifier}" alias="MyServiceAlias" />
Это также обсуждаетсяВот, но мне нужно сделать это без XML, только JavaConfig. Возможно ли это и как реализовать?