根据这篇文章,可以使用Spring框架中的AbstractRoutingDataSource动态更改应用程序使用的数据源。然而,使用的数据源是由配置定义的,而不是通过编程实现。有没有一种在运行时配置要使用的数据源的方法?此解决方案的可扩展性如何?即,数据源数量的限制是什么?谢谢!