Dirk
Dirk copied to clipboard
Dirk DI, a light-weight DI framework which can have its dependencies changed at runtime
Currently there is no way to replace a type with another type if this type is currently used as a dependency. Adding a replacement would lead to an `AmbiguousRequiredDependencyException` while...
Overriding a type for testing is a very useful feature. A possible way to allow for this is supporting qualifiers for types which act at registration time. They could work...
When multiple types qualify for an injection site, and the site allows only one an `AmbiguousDependencyException` will be thrown. Some DI systems allow for annotations to make an automatic selection...