未管理类使用spring管理类
@Component public class SpringApplicationContextHolder implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { SpringApplicationContextHolder.applicationContext(applicationContext); } public static void applicationContext(ApplicationContext applicationContext) { SpringApplicationContextHolder.applicationContext = applicationContext; } public static ApplicationContext applicationContext() { return applicationContext; } }
使用:
SpringApplicationContextHolder.applicationContext().getBean(ExcelTemplateMapper.class);
浙公网安备 33010602011771号