public class MigrationSpringContext { private static ConfigurableApplicationContext context; private static boolean init = false; public static ConfigurableApplicationContext getContext() { if(init) return context; synchronized(MigrationSpringContext.class) { if(init) return context; context = new ClassPathXmlApplicationContext("fbesuie"); init = true; return context; } } }