public MuleIBeansPlugin(MuleContext muleContext)
{
this.muleContext = muleContext;
callAnnotationHandler = new MuleCallAnnotationHandler(muleContext);
expressionParser = new MuleExpressionParser(muleContext);
properties = new RegistryMap(muleContext.getRegistry());
templateAnnotationHandler = new TemplateAnnotationHandler(this);
invokeAnnotationHandler = new InvokeAnnotationHandler(this);
responseTransformInterceptor = new MuleResponseTransformInterceptor(muleContext, expressionParser);
errorFilterFactories = new ArrayList<ErrorFilterFactory>();