findInSelfContainer<S> method

S findInSelfContainer<S>({
  1. String? tag,
})

Find dependency in application container

Implementation

S findInSelfContainer<S>({String? tag}) {
  String name = _getKey(S, tag);
  if (_mirrorDefinitionHolders[name] != null) {
    return _mirrorDefinitionHolders[name]!.instance as S;
  } else if (_withoutMirrorDefinitionHolders[name] != null) {
    return _withoutMirrorDefinitionHolders[name]!.instance as S;
  } else {
    throw NoSuchBeanDefinitionException('not found mirror definition holder for type $S and name $tag');
  }
}