package com.app.mvc.common; import lombok.extern.slf4j.Slf4j; import org.springframework.context.ApplicationContext; /** * Created by jimin on 15/11/21. */ @Slf4j public class SpringHelper { private static ApplicationContext applicationContext; /** * @param applicationContext * @see ApplicationContextHelper */ public static void setApplicationContext(ApplicationContext applicationContext) { SpringHelper.applicationContext = applicationContext; } public static <T> T popBean(Class<T> clazz) { if (applicationContext == null) return null; return applicationContext.getBean(clazz); } public static <T> T popBean(String name, Class<T> clazz) { if (applicationContext == null) return null; return applicationContext.getBean(name, clazz); } }