动态bean选择

Dynamic bean selection

我有一个用 Spring Boot 编写的服务。服务中有三个 bean。我可以使用限定符注释在测试阶段静态 运行 我想要的 bean,但我希望用户能够动态地 select 他想要的 bean。我如何 运行 selected Bean?

您可以为所有三个 bean 提供一个公共接口,并在您的服务中使用@autowired 来提供该接口。从您的测试程序中,您可以将您想要的任何 bean 注入到该服务中。