我有一个使用了@Service
注解的类,提供了我可以在所有项目中使用的核心功能:
@Service
public class MyService {}
还有一个扩展它以实现项目特定内容的:
@Service
public class ExtendedMyService extends MyService {}
现在我想配置一个bean别名,以便在使用属性进行自动装配时可以使用@Qualifier("MyServiceAlias")
:
现在我想要配置一个Bean的别名,这样在使用属性进行自动装配时就可以使用@Qualifier("MyServiceAlias")
:
# MyService qualifier (default: myService)
myService.qualifier=extendedMyService
在 XML 中它看起来像这样:
<alias name="${myService.qualifier}" alias="MyServiceAlias" />
这个问题在这里也有讨论,但我需要使用无需XML的JavaConfig来实现。 可能吗?如果可能,如何实现?