public class SpringApplication {
private static WebApplicationContext wac;
static {
wac = ContextLoader.getCurrentWebApplicationContext();
}
public static Object getBean(String name) {
return wac.getBean(name);
}
public static <E> E getBean(String name, Class<E> cls) {
return wac.getBean(name, cls);
}
private static WebApplicationContext wac;
static {
wac = ContextLoader.getCurrentWebApplicationContext();
}
public static Object getBean(String name) {
return wac.getBean(name);
}
public static <E> E getBean(String name, Class<E> cls) {
return wac.getBean(name, cls);
}
}
采用以上方式,脱离了ServletContext 繁琐,比较方便