Closed ijessen-mitll closed 1 year ago
inject cannot find services which are both aliased and factoried. For example:
inject
class Repository: ... @inject(alias=Repository, use_factory=True) class PerInstanceRepository(Repository): ... @inject class Service: def __init__(self, repository: Repository): ...
Container.__getitem__ looks for factory services before resolving aliases. However, factories are not referenced again after aliases are resolved.
Container.__getitem__
inject
cannot find services which are both aliased and factoried. For example:Container.__getitem__
looks for factory services before resolving aliases. However, factories are not referenced again after aliases are resolved.