mura.bean

Class ioc

lucee.Component
    extended by mura.bean.ioc
Direct Known Subclasses:
beanFactory
Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
    Constructor Summary
    init([any folders], [struct config='[runtime expression]'])
    Method Summary
    any addAlias([string aliasName], [string beanName])
    any addBean([string beanName], [any beanValue])
    private boolean beanIsTransient([string singleDir], [string dir], [string beanName])
    private any cachable([string beanName])
    private void callInitMethod([string name], [struct injectables], [struct info], [string method])
    private struct cleanMetadata([string cfc])
    private any construct([string dottedPath])
    boolean containsBean([string beanName])
    any declareBean([string beanName], [string dottedPath], [boolean isSingleton='true'], [struct overrides='[runtime expression]'])
    private string deduceDottedPath([string baseMapping], [string basePath])
    private void discoverBeans()
    private void discoverBeansInFolder([string mapping])
    any factoryBean([string beanName], [any factory], [string methodName], [array args='[runtime expression]'], [struct overrides='[runtime expression]'])
    private struct findSetters([any cfc], [struct iocMeta])
    private any forceCache([any bean], [string beanName])
    any getBean([string beanName])
    any getBeanInfo([string beanName=''], [boolean flatten='false'], [string regex=''])
    struct getConfig()
    string getVersion()
    any injectProperties([any bean], [struct properties])
    private boolean isConstant([string beanName])
    boolean isSingleton([string beanName])
    any load()
    private void logMissingBean([string beanName], [string resolvingBeanName=''])
    private any metadata([string dottedPath])
    private void missingBean([string beanName], [string resolvingBeanName=''])
    any onLoad([any listener])
    private void onLoadEvent()
    private any parentBeanInfo([string beanName])
    private any parentBeanInfoList([boolean flatten])
    private any resolveBean([string beanName])
    private struct resolveBeanCreate([string beanName], [struct accumulator])
    any setParent([any parent])
    private void setupFrameworkDefaults()
    private void setupInitMethod([string name], [any bean])
    private string singular([string plural])
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init([any folders], [struct config='[runtime expression]'])

    Parameters:
    folders
    config

    Method Detail

    addAlias

    public any addAlias([string aliasName], [string beanName])

    Parameters:
    aliasName
    beanName

    addBean

    public any addBean([string beanName], [any beanValue])

    Parameters:
    beanName
    beanValue

    beanIsTransient

    private boolean beanIsTransient([string singleDir], [string dir], [string beanName])

    Parameters:
    singleDir
    dir
    beanName

    cachable

    private any cachable([string beanName])

    Parameters:
    beanName

    callInitMethod

    private void callInitMethod([string name], [struct injectables], [struct info], [string method])

    Parameters:
    name
    injectables
    info
    method

    cleanMetadata

    private struct cleanMetadata([string cfc])

    Parameters:
    cfc

    construct

    private any construct([string dottedPath])

    Parameters:
    dottedPath

    containsBean

    public boolean containsBean([string beanName])

    Parameters:
    beanName

    declareBean

    public any declareBean([string beanName], [string dottedPath], [boolean isSingleton='true'], [struct overrides='[runtime expression]'])

    Parameters:
    beanName
    dottedPath
    isSingleton
    overrides

    deduceDottedPath

    private string deduceDottedPath([string baseMapping], [string basePath])

    Parameters:
    baseMapping
    basePath

    discoverBeans

    private void discoverBeans()


    discoverBeansInFolder

    private void discoverBeansInFolder([string mapping])

    Parameters:
    mapping

    factoryBean

    public any factoryBean([string beanName], [any factory], [string methodName], [array args='[runtime expression]'], [struct overrides='[runtime expression]'])

    Parameters:
    beanName
    factory
    methodName
    args
    overrides

    findSetters

    private struct findSetters([any cfc], [struct iocMeta])

    Parameters:
    cfc
    iocMeta

    forceCache

    private any forceCache([any bean], [string beanName])

    Parameters:
    bean
    beanName

    getBean

    public any getBean([string beanName])

    Parameters:
    beanName

    getBeanInfo

    public any getBeanInfo([string beanName=''], [boolean flatten='false'], [string regex=''])

    Parameters:
    beanName
    flatten
    regex

    getConfig

    public struct getConfig()


    getVersion

    public string getVersion()


    injectProperties

    public any injectProperties([any bean], [struct properties])

    Parameters:
    bean
    properties

    isConstant

    private boolean isConstant([string beanName])

    Parameters:
    beanName

    isSingleton

    public boolean isSingleton([string beanName])

    Parameters:
    beanName

    load

    public any load()


    logMissingBean

    private void logMissingBean([string beanName], [string resolvingBeanName=''])

    Parameters:
    beanName
    resolvingBeanName

    metadata

    private any metadata([string dottedPath])

    Parameters:
    dottedPath

    missingBean

    private void missingBean([string beanName], [string resolvingBeanName=''])

    Parameters:
    beanName
    resolvingBeanName

    onLoad

    public any onLoad([any listener])

    Parameters:
    listener

    onLoadEvent

    private void onLoadEvent()


    parentBeanInfo

    private any parentBeanInfo([string beanName])

    Parameters:
    beanName

    parentBeanInfoList

    private any parentBeanInfoList([boolean flatten])

    Parameters:
    flatten

    resolveBean

    private any resolveBean([string beanName])

    Parameters:
    beanName

    resolveBeanCreate

    private struct resolveBeanCreate([string beanName], [struct accumulator])

    Parameters:
    beanName
    accumulator

    setParent

    public any setParent([any parent])

    Parameters:
    parent

    setupFrameworkDefaults

    private void setupFrameworkDefaults()


    setupInitMethod

    private void setupInitMethod([string name], [any bean])

    Parameters:
    name
    bean

    singular

    private string singular([string plural])

    Parameters:
    plural