if (trace)
log.trace("Exporter [" + exporterBeanName + "] depends (transitively) on the following importers:"
+ ObjectUtils.nullSafeToString(importerNames));
// first create a listener for the exporter
ImporterStateListener listener = new ImporterDependencyListener(exporter);
exporterListener.put(exporter, listener);
// exclude non-singletons and non-mandatory importers
for (int i = 0; i < importerNames.length; i++) {
if (beanFactory.isSingleton(importerNames[i])) {