@Component public class ApplicationContextProvider implements ApplicationContextAware { @Override public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { DB.mongoTemplate=applicationContext.getBean(MongoTemplate.class); DB.monitoringItemRepository = applicationContext.getBean(MonitoringItemRepository.class); } }
public class DB { public static MongoTemplate mongoTemplate=null; public static MonitoringItemRepository monitoringItemRepository = null; }
References
https://zetcode.com/springboot/applicationcontext/