Container plugins

Base interface

Grundzeug containers can be extended by implementing ContainerResolutionPlugins, which allow you to implement custom registration and resolution logic:

ContainerResolutionPlugin

Available plugins

ContainerAmbiguousResolutionPluginBase

ContainerBeanListResolutionPlugin

ContainerConfigurationResolutionPlugin

ContainerConverterResolutionPlugin

ContainerSingleValueResolutionPlugin

Plugin interface

ReturnMessage

The following classes are used by the containers to communicate with plugins:

ContinueMessage

NotFoundMessage

Type conversion

register_contract_to_type_converter

convert_contract_to_type

Utilities

lookup_container_plugin_by_type