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
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