discontinuedPackage dire_di_flutter has been discontinued.

InjectionContext class

Injection context for managing bean creation and dependency resolution

Provides context information during the bean creation and injection process, including circular dependency detection and active profiles.

Constructors

InjectionContext({List<String> activeProfiles = const [], Map<String, String> properties = const {}, bool allowCircularDependencies = false})

Properties

activeProfiles → List<String>
Currently active profiles
final
allowCircularDependencies → bool
Whether to allow circular dependencies
final
hashCode → int
The hash code for this object.
no setterinherited
properties → Map<String, String>
Environment properties
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkProperty(String name, String expectedValue, {bool matchIfMissing = false}) → bool
Checks if a property matches the expected value
copyWith({List<String>? activeProfiles, Map<String, String>? properties, bool? allowCircularDependencies}) → InjectionContext
Creates a copy of this context with additional properties
getProperty(String name) → String?
Gets a property value
isCreating(Type type) → bool
Checks if a type is currently being created
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
popCreation(Type type) → void
Pops a type from the creation stack
pushCreation(Type type) → void
Pushes a type onto the creation stack
toString() → String
A string representation of this object.
override

Operators

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