invokePodFactoryPostProcessors method

  1. @override
Future<void> invokePodFactoryPostProcessors()
override

Invokes all registered pod factory post-processors on the given ConfigurableListablePodFactory.

This step allows any user-defined or framework-level processors to modify pod metadata, enrich configurations, or validate settings before pods are created.

Typically invoked immediately after postProcessPodFactory.

Implementation

@override
Future<void> invokePodFactoryPostProcessors() async {
  final pods = await getPodsOf(Class<PodFactoryPostProcessor>(null, PackageNames.CORE));

  getPodFactoryPostProcessors().addAll(pods.values);
  final processors = List<PodFactoryPostProcessor>.from(getPodFactoryPostProcessors()).toSet().toList();

  AnnotationAwareOrderComparator.sort(processors);

  for (final processor in processors) {
    await processor.postProcessFactory(this);
  }

  return Future.value();
}