Dependencies<O> class abstract

Classe responsável por prover as função para o controle e acesso as instâncias de dependências

Available Extensions

Constructors

Dependencies()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

add<O>(Closure<O> closure, {dynamic isSingleton = true}) → O
Adicionar e instânciar um objeto na lista de dependências
contains<O>() bool
Verifica se um objeto O existe nas dependências
dispose<O>() → void
Disposar uma instância apenas se o Object não for singleton
get<O>({Closure<O>? putAbsent, bool? isSingleton}) → O
Obter a instância de um objeto passando o tipo Genérico O
remove<O>() → void
Remover um objeto e disposar o mesmo se for disposavelDisposeble
removeAll() Future<void>
Remover todos os objetos, e disposar os mesmos se for disposavelDisposeble na lista dependências
replaceInstanceSingleton<O>(Closure<O> closure) bool
Substituir uma instância singleton
set(List<Dependency> dependencyList) Future<void>
Definir e criar instâncias através de uma lista de Dependency com Closure