Athena::DependencyInjection::ServiceContainer
Inherits Athena::DependencyInjection::ServiceContainer::DefineGetters < Athena::DependencyInjection::ServiceContainer::InlineServiceDefinitions < Athena::DependencyInjection::ServiceContainer::RemoveUnusedServices < Athena::DependencyInjection::ServiceContainer::AnalyzeServiceReferences < Athena::DependencyInjection::ServiceContainer::ValidateArguments < Athena::DependencyInjection::ServiceContainer::ResolveValues < Athena::DependencyInjection::ServiceContainer::ResolveTaggedIterators < Athena::DependencyInjection::ServiceContainer::AutoWire < Athena::DependencyInjection::ServiceContainer::ProcessAnnotationBindings < Athena::DependencyInjection::ServiceContainer::ProcessBindings < Athena::DependencyInjection::ServiceContainer::ResolveParameterPlaceholders < Athena::DependencyInjection::ServiceContainer::ValidateGenerics < Athena::DependencyInjection::ServiceContainer::ProcessParameters < Athena::DependencyInjection::ServiceContainer::ProcessTags < Athena::DependencyInjection::ServiceContainer::ProcessAutoconfigureAnnotations < Athena::DependencyInjection::ServiceContainer::ProcessAliases < Athena::DependencyInjection::ServiceContainer::RegisterServices < Athena::DependencyInjection::ServiceContainer::NormalizeDefinitions < Athena::DependencyInjection::ServiceContainer::MergeExtensionConfig < Athena::DependencyInjection::ServiceContainer::MergeConfigs < Reference < Object
Where the instantiated services live.
If a service is public, a getter based on the service's name as well as its type is defined. Otherwise, services are only available via constructor DI.
TODO: Reduce the amount of duplication when this issue is resolved.