spring boot 獲取spring容器中的bean
阿新 • • 發佈:2019-02-15
新建一個類內容如下: import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.ApplicationContextAware; import org.springframework.stereotype.Component; @Component public class ApplicationContextUtil implements ApplicationContextAware { private static ApplicationContext context; public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { context = applicationContext; } public static ApplicationContext getApplicationContext() { return context; } }
使用ApplicationContext獲得bean:
ApplicationContext applicationContext = ApplicationContextUtil.getApplicationContext(); UrlMapperRecord urlMapperRecord =(UrlMapperRecord) applicationContext.getBean("urlMapperRecord");