Constructor

new()

Methods

addListener(listener:IInjectorListener):Bool

destroyInstance<T>(instance:T):Void

getAllPoolItemsAreBusy<T>(type:ClassRef<T>):Bool

getAllPoolItemsAreBusyByClassName(className:String):Bool

@:value({ ignorePool : false, targetType : null })getInstance<T>(type:ClassRef<T>, ?name:MappingName, ?targetType:Class<Dynamic>, ignorePool:Bool = false):T

@:value({ ignorePool : false, shouldThrowAnError : true, targetType : null })getInstanceWithClassName<T>(className:ClassName, ?name:MappingName, ?targetType:Class<Dynamic>, shouldThrowAnError:Bool = true, ignorePool:Bool = false):T

getOrCreateNewInstance<T>(type:Class<T>):T

getPoolBusyInstanceCount<T>(type:ClassRef<T>):Int

getPoolCapacity<T>(type:ClassRef<T>):Int

getPoolCapacityByClassName<T>(className:String):Int

getPoolInstanceCount<T>(type:ClassRef<T>):Int

getPoolInstanceCountByClassName<T>(className:String):Int

getProvider<T>(className:ClassName, ?name:MappingName):IDependencyProvider<T>

hasDirectMapping<T>(type:ClassRef<T>, ?name:MappingName):Bool

hasMapping<T>(type:ClassRef<T>, ?name:MappingName):Bool

hasPoolForType<T>(type:ClassRef<T>):Bool

hasPoolForTypeByClassName(className:String):Bool

increasePoolCapacity<T>(type:ClassRef<T>, additionalCapacity:Int):IAppFactory

increasePoolCapacityByClassName(className:String, additionalCapacity:Int):IAppFactory

injectInto(target:IInjectorAcceptor):Void

instantiateUnmapped<T>(type:Class<T>):T

mapClassNameToSingleton<T>(className:ClassName, type:Class<T>, ?name:MappingName):Void

mapClassNameToType<T>(className:ClassName, type:Class<T>, ?name:MappingName):Void

mapClassNameToValue<T>(className:ClassName, value:T, ?name:MappingName):Void

mapToSingleton<T>(clazz:ClassRef<T>, type:Class<T>, ?name:MappingName):Void

mapToType<T>(clazz:ClassRef<T>, type:Class<T>, ?name:MappingName):Void

mapToValue<T>(clazz:ClassRef<T>, value:T, ?name:MappingName):Void

@:value({ isBusyFlagGetterName : null, instantiateNow : false, capacity : 5 })registerPool<T>(type:ClassRef<T>, capacity:Int = 5, instantiateNow:Bool = false, ?isBusyFlagGetterName:String):IAppFactory

@:value({ isBusyFlagGetterName : null, instantiateNow : false, capacity : 5 })registerPoolByClassName<T>(className:String, capacity:Int = 5, instantiateNow:Bool = false, ?isBusyFlagGetterName:String):IAppFactory

removeListener(listener:IInjectorListener):Bool

satisfies<T>(type:ClassRef<T>, ?name:MappingName):Bool

unmap<T>(type:ClassRef<T>, ?name:MappingName):Void

unmapClassName(className:ClassName, ?name:MappingName):Void

unregisterPool<T>(type:Class<T>):IAppFactory

Inherited Variables

Defined by AbstractDisposable

read onlyisDisposed:Bool

Inherited Methods

Defined by AbstractDisposable

dispose():Void