2012-05-02 75 views
0

我正在使用spring/hibernate。我已经在applicationContext.xml文件中配置了5个数据源。所有数据源都是com.mchange.v2.c3p0.ComboPooledDataSource类型,但id不同。当我有应用程序上下文时,如何获得所有已配置的数据源。我得到的应用程序上下文如下:获取在applicationContext.xml文件中配置的所有数据源?

WebApplicationContext context = WebApplicationContextUtils.getRequiredWebApplicationContext(getServletContext()); 

谢谢!

回答

2

你可以得到给定类型的所有豆类如下:

价值观在这个Map是bean实例,关键是自己的ID。

或者,您可以将给定类型的bean的集合注入另一个bean作为依赖项,请参阅3.9.2 @Autowired and @Inject

相关问题