Asegúrese de que el bean spring se cargue desde un contexto que no sea spring

Tengo aplicación de primavera junto con (jersey 2.6 clases y) servlets.

Necesito obtener Spring bean (s) dejersey/contexto no primaveral,

Similarpregunta sugerido para obtener contexto en un contenedor de contexto estático

public static ApplicationContext getContext() {
    return context;
}

¿Cómo puedo estar seguro de que el contexto ya está cargado o no es nulo?

Si no puedo, ¿cómo debo esperar / verificar hasta que se cargue el contexto de resorte?

En caso de llamar desdecontexto de Jersey o frijol que llama desdeun simple código HttpServlet

EDITAR

Jersey funciona bien usandojersey-spring3 tarro de dependencia, entoncesmi pregunta es solo sobre Servlets fuera del control de Spring

EDITAR 2

La aplicación está cargando un resorte diferente al sugerido por @entpnerdartículo

Registra un Servlet implementando unWebApplicationInitializer

public class MyWebAppInitializer implements WebApplicationInitializer {

Pero también tengoDispatcherServlet configurado en web.xml

¿Cómo puede elDispatcherServlet cargado solo después de Spring cargado?

Porque agregamos capacidades de Autowiring en su método init:

WebApplicationContextUtils.getRequiredWebApplicationContext(config.getServletContext())
                    .getAutowireCapableBeanFactory().autowireBean(this);

¿Agregar un tiempo de espera antes de servir las solicitudes es la solución más preferida o hay un ajuste en la carga de la clase que pueda solucionarlo?

EDITAR 3

encontrérespuestas yrespuestas de inyectar, pero nopor qué El resorte se carga antes del servlet.

Respuestas a la pregunta(2)

Su respuesta a la pregunta