# getParent method

1. @override

ApplicationContext? getParent()
override

Returns the parent context, if any.

Parent-child context relationships enable hierarchical configuration where child contexts inherit pods and configuration from their parents.

### Hierarchical Benefits:

- Configuration Inheritance: Child contexts inherit parent configuration
- Pod Delegation: Children can access pods from parent contexts
- Module Isolation: Separate modules with shared base configuration
- Testing Flexibility: Test contexts with production-like parent setup

### Example:

    final parentContext = GenericApplicationContext();
    await parentContext.refresh();

    final childContext = GenericApplicationContext.withParent(parentContext);

    // Child can access parent pods
    final parentService = childContext.getPod<ParentService>(); // From parent
    final childService = childContext.getPod<ChildService>();   // From child

    print('Child parent: ${childContext.getParent()?.getId()}'); // Parent ID

## Implementation

    @override
    ApplicationContext? getParent() => _parent;