WebApplicationContext对象的获取即(ContextLoader.getCurrentWebApplicationContext()方法)

mac2025-08-30  10

获取WebApplicationContext对象,代码如下:    

WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext();

说明: 因为WebApplicationContext是ApplicationContext的子类,所以获取到WebApplicationContext其实就是获取到了ApplicationContext。这里直接通过ContextLoader的静态方法getCurrentWebApplicationContext()就可以获取到当前的WebApplicationContext对象.

然后就可以直接通过WebApplicationContext获取到该容器里想要的Bean对象了

TestService testService = (TestService ) webApplicationContext.getBean("testService ");

 

最新回复(0)