# postProcessPodFactory method

1. @override

Future<void> postProcessPodFactory()
override

Post-processes the ConfigurableListablePodFactory for this context.

Subclasses can override this to apply additional decorators, inject cross-cutting concerns, or manipulate pod definitions before initialization is finalized.

This is part of Jetleaf – a framework developers can use to build web applications.

## Implementation

    @override
    Future<void> postProcessPodFactory() async {
      if (!containsSingleton(ENVIRONMENT_POD_NAME)) {
        final env = getEnvironment();
        final envClass = env.getClass();

        registerSingleton(
          ENVIRONMENT_POD_NAME,
          envClass,
          object: ObjectHolder(env, packageName: env.getPackageName(), qualifiedName: envClass.getQualifiedName())
        );
      }

      await registerAnnotationConfigProcessors();

      return super.postProcessPodFactory();
    }