List<IMqOrderDetailProcessor> processorList = new ArrayList<>();
ServiceLoader<IMqOrderDetailProcessor> orderProcessLoader = ServiceLoader.load(IMqOrderDetailProcessor.class);
Iterator<IMqOrderDetailProcessor> orderProcessIterator = orderProcessLoader.iterator();
while (orderProcessIterator.hasNext()) {
IMqOrderDetailProcessor orderProcessInterface = orderProcessIterator.next();
applicationContext.getAutowireCapableBeanFactory().autowireBean(orderProcessInterface);
if (log.isDebugEnabled()) {
log.debug("Start Load IOrderProcess.Name=" + orderProcessInterface.getClass().getName());
}
processorList.add(orderProcessInterface);
}
SpringBoot获取某一类Bean
最新推荐文章于 2023-02-02 21:03:00 发布