|
ColdBox Platform Version 3.7.0 | ||||
FRAMES |
WEB-INF.cftags.componentcoldbox.system.aop.Mixer
public class Mixer
I am a WireBox listener that provides you with AOP capabilities in your objects
Method Summary | |
---|---|
private any |
AOPBuilder(any target, any mapping, any dictionary, any idCode)
Build and weave all necessary advices on an object via method matching |
any |
afterInstanceAutowire([any interceptData])
Executes our AOP mixer after instances are created and autowired |
private any |
buildClassMatchDictionary(any target, any mapping, any idCode)
Build an aspect dictionary for incoming target objects |
private any |
buildInterceptors(any aspects)
Build out interceptors according to their aspect names |
any |
configure(any injector, any properties)
Constructor |
private any |
decorateAOPTarget(any target, any mapping)
Decorate a target with AOP capabilities |
any |
getClassMatchDictionary()
Get the class matcher dictionary |
private any |
processTargetMethods(any target, any mapping, any metadata, any dictionary)
Process target methods for AOP weaving |
private any |
weaveAdvice(any target, any mapping, any jointPoint, any jointPointMD, any aspects)
Weave an advise into a jointpoint |
Methods inherited from class WEB-INF.cftags.component |
---|
|
Method Detail |
---|
private any AOPBuilder(any target, any mapping, any dictionary, any idCode)
target
- The incoming targetmapping
- The incoming target mappingdictionary
- The target aspect dictionaryidCode
- The incoming target identifierpublic any afterInstanceAutowire([any interceptData])
interceptData
private any buildClassMatchDictionary(any target, any mapping, any idCode)
target
- The incoming targetmapping
- The incoming target mappingidCode
- The incoming target identifierprivate any buildInterceptors(any aspects)
aspects
- The aspects array to constructpublic any configure(any injector, any properties)
injector
- The injector I am linked toproperties
- AOP listener propertiesprivate any decorateAOPTarget(any target, any mapping)
target
- The incoming targetmapping
- The incoming target mappingpublic any getClassMatchDictionary()
private any processTargetMethods(any target, any mapping, any metadata, any dictionary)
target
- The incoming targetmapping
- The incoming target mappingmetadata
- The incoming target metadatadictionary
- The target aspect dictionaryprivate any weaveAdvice(any target, any mapping, any jointPoint, any jointPointMD, any aspects)
target
- The incoming targetmapping
- The incoming target mappingjointPoint
- The jointpoint to proxyjointPointMD
- The jointpoint metadata to proxyaspects
- The aspects to weave into the jointpoint
|
ColdBox Platform Version 3.7.0 | ||||
FRAMES |