JavaConfig 中的 Spring Bean 别名
2022-09-04 07:03:19
我有一个带注释的类,它提供了核心功能,我可以在所有项目中使用:@Service
@Service
public class MyService {}
另一个扩展它来实现项目特定的东西:
@Service
public class ExtendedMyService extends MyService {}
现在我想配置一个bean别名,以便在使用属性自动布线时能够使用:@Qualifier("MyServiceAlias")
# MyService qualifier (default: myService)
myService.qualifier=extendedMyService
在 XML 中,它看起来像:
<alias name="${myService.qualifier}" alias="MyServiceAlias" />
这里也讨论了它,但我需要在没有XML的情况下完成它,只有JavaConfig。是否可能以及如何实现?