This package offers two autowiring IocContainer reference implementations:
-
a PublicContainer where the manually-defined services are publicly modifiable;
-
a ProtectedContainer where the manually-predefined services are protected inside the container; and,
-
an AutowiredContainer that extends ProtectedContainer so that undefined services are automatically resolved.