/** * */ package kernel.context; import org.springframework.context.ApplicationContext; import org.springframework.context.support.AbstractApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; public abstract class ApplicationContextHolder { public static AbstractApplicationContext applicationContext = null; public static void launcher() { applicationContext = new ClassPathXmlApplicationContext("spring/applicationContext*.xml"); applicationContext.registerShutdownHook(); } public static Object getBean(String name) { if (applicationContext == null) { launcher(); } return applicationContext.getBean(name); } public static ApplicationContext getApplicationContext() { return applicationContext; } }