Class PostProcessingModuleLoaderStrategy

java.lang.Object
dev.metaschema.databind.PostProcessingModuleLoaderStrategy
All Implemented Interfaces:
IBindingContext.IModuleLoaderStrategy, ModuleLoadingPostProcessor

public class PostProcessingModuleLoaderStrategy extends Object implements IBindingContext.IModuleLoaderStrategy
A module loader strategy that applies post-processors to loaded modules.

This strategy wraps another IBindingContext.IModuleLoaderStrategy and ensures that configured IModuleLoader.IModulePostProcessor instances are invoked on each module before it is registered. Post-processing is applied only once per module, even if the module is referenced multiple times.

Since:
2.0.0