class Athena::DependencyInjection::ServiceContainer
inherits Reference
#
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.
Included modules
Athena::DependencyInjection::ServiceContainer::AutoWire
Athena::DependencyInjection::ServiceContainer::DefineGetters
Athena::DependencyInjection::ServiceContainer::MergeConfigs
Athena::DependencyInjection::ServiceContainer::MergeExtensionConfig
Athena::DependencyInjection::ServiceContainer::NormalizeDefinitions
Athena::DependencyInjection::ServiceContainer::ProcessAliases
Athena::DependencyInjection::ServiceContainer::ProcessAnnotationBindings
Athena::DependencyInjection::ServiceContainer::ProcessAutoconfigureAnnotations
Athena::DependencyInjection::ServiceContainer::ProcessBindings
Athena::DependencyInjection::ServiceContainer::ProcessParameters
Athena::DependencyInjection::ServiceContainer::RegisterServices
Athena::DependencyInjection::ServiceContainer::ResolveParameterPlaceholders
Athena::DependencyInjection::ServiceContainer::ResolveTaggedIterators
Athena::DependencyInjection::ServiceContainer::ResolveValues
Athena::DependencyInjection::ServiceContainer::ValidateArguments
Athena::DependencyInjection::ServiceContainer::ValidateGenerics