lucee.Component
coldbox.system.ioc.Provider
Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.ortussolutions.com --- A WireBox provider object that retrieves objects by using the provider pattern.
| Property Summary | ||||
|---|---|---|---|---|
| type | property | default | serializable | required |
any
|
dsl
The DSL string this provider is binded to, MUTEX with name.
|
true
|
false
|
|
any
|
name
The name of the mapping this provider is binded to, MUTEX with name.
|
true
|
false
|
|
any
|
scopeRegistration
he injector scope registration structure.
|
true
|
false
|
|
any
|
scopeStorage
The scope storage utility.
|
true
|
false
|
|
any
|
targetObject
The target object that requested the provider.
|
true
|
false
|
|
| Constructor Summary | |
|---|---|
|
init(struct scopeRegistration, [any name], any targetObject, any injectorName)
Constructor. |
|
| Method Summary | |
|---|---|
any
|
$get()
Get the provided object. |
string
|
getDsl ()
|
string
|
getName()
|
string
|
getScopeRegistration()
|
string
|
getScopeStorage()
|
string
|
getTargetObject()
|
any
|
onMissingMethod(any missingMethodName, any missingMethodArguments)
Proxy calls to provided element. |
any
|
setDsl (any dsl )
|
any
|
setName(any name)
|
any
|
setScopeRegistration(any scopeRegistration)
|
any
|
setScopeStorage(any scopeStorage)
|
any
|
setTargetObject(any targetObject)
|
| Methods inherited from class lucee.Component |
|---|
| None |
| Constructor Detail |
|---|
Constructor
scopeRegistration - The injector scope registration structurename - The name of the mapping this provider is binded totargetObject - The target object that requested the provider.injectorName - The name of the injector requesting the dependency| Property Detail |
|---|
The DSL string this provider is binded to, MUTEX with name
access - publicrequired - falsereturntype - anyserializable - trueThe name of the mapping this provider is binded to, MUTEX with name
access - publicrequired - falsereturntype - anyserializable - truehe injector scope registration structure
access - publicrequired - falsereturntype - anyserializable - trueThe scope storage utility
access - publicrequired - falsereturntype - anyserializable - trueThe target object that requested the provider
access - publicrequired - falsereturntype - anyserializable - true| Method Detail |
|---|
Get the provided object
Proxy calls to provided element
missingMethodName - missing method namemissingMethodArguments - missing method argumentsdsl namescopeRegistrationscopeStoragetargetObject