Package org.springframework.context.expression

Examples of org.springframework.context.expression.BeanFactoryResolver


    private EvaluationContext createEvaluationContext(Exchange exchange) {
        StandardEvaluationContext evaluationContext = new StandardEvaluationContext(new RootObject(exchange));
        if (exchange.getContext() instanceof SpringCamelContext) {
            // Support references (like @foo) in expressions to beans defined in the Registry/ApplicationContext
            ApplicationContext applicationContext = ((SpringCamelContext) exchange.getContext()).getApplicationContext();
            evaluationContext.setBeanResolver(new BeanFactoryResolver(applicationContext));
        }
        return evaluationContext;
    }
View Full Code Here


    private EvaluationContext createEvaluationContext(Exchange exchange) {
        StandardEvaluationContext evaluationContext = new StandardEvaluationContext(new RootObject(exchange));
        if (exchange.getContext() instanceof SpringCamelContext) {
            // Support references (like @foo) in expressions to beans defined in the Registry/ApplicationContext
            ApplicationContext applicationContext = ((SpringCamelContext) exchange.getContext()).getApplicationContext();
            evaluationContext.setBeanResolver(new BeanFactoryResolver(applicationContext));
        }
        return evaluationContext;
    }
View Full Code Here

  @Test
  public void testBytesNotCopied() throws Exception {
    Expression expression = new SpelExpressionParser().parseExpression("@service.handleBytes(#root)");
    byte[] bytes = new byte[100];
    StandardEvaluationContext evaluationContext = new StandardEvaluationContext(bytes);
    evaluationContext.setBeanResolver(new BeanFactoryResolver(this.beanFactory));
    byte[] outBytes = expression.getValue(evaluationContext, byte[].class);
    assertSame(bytes, outBytes);
  }
View Full Code Here

    Assert.notNull(target, "TargetObject must not be null!");

    StandardEvaluationContext evaluationContext = new StandardEvaluationContext(new TargetWrapper(target));

    if (beanFactory != null) {
      evaluationContext.setBeanResolver(new BeanFactoryResolver(beanFactory));
    }

    this.evaluationContext = evaluationContext;
    this.parser = new SpelExpressionParser();
    this.parserContext = new TemplateParserContext();
View Full Code Here

  private EvaluationContext createEvaluationContext(PageContext pageContext) {
    StandardEvaluationContext context = new StandardEvaluationContext();
    context.addPropertyAccessor(new JspPropertyAccessor(pageContext));
    context.addPropertyAccessor(new MapAccessor());
    context.addPropertyAccessor(new EnvironmentAccessor());
    context.setBeanResolver(new BeanFactoryResolver(getRequestContext().getWebApplicationContext()));
    ConversionService conversionService = getConversionService(pageContext);
    if (conversionService != null) {
      context.setTypeConverter(new StandardTypeConverter(conversionService));
    }
    return context;
View Full Code Here

        this.expressionCache = expressionCache;
    }
   
    @Override
    public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
        this.beanResolver = new BeanFactoryResolver(beanFactory);
    }
View Full Code Here

        this.expressionCache = expressionCache;
    }
   
    @Override
    public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
        this.beanResolver = new BeanFactoryResolver(beanFactory);
    }
View Full Code Here

  }

  private EvaluationContext createEvaluationContext(PageContext pageContext) {
    StandardEvaluationContext context = new StandardEvaluationContext();
    context.addPropertyAccessor(new JspPropertyAccessor(pageContext));
    context.setBeanResolver(new BeanFactoryResolver(getRequestContext().getWebApplicationContext()));
    ConversionService conversionService = getConversionService(pageContext);
    if (conversionService != null) {
      context.setTypeConverter(new StandardTypeConverter(conversionService));
    }
    return context;
View Full Code Here

  @Override
  public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {

    context.addPropertyAccessor(new BeanFactoryAccessor());
    context.setBeanResolver(new BeanFactoryResolver(applicationContext));
    context.setRootObject(applicationContext);
  }
View Full Code Here

    Assert.notNull(context);

    this.context = context;
    spelContext = new StandardEvaluationContext();
    spelContext.addPropertyAccessor(new BeanFactoryAccessor());
    spelContext.setBeanResolver(new BeanFactoryResolver(context));
    spelContext.setRootObject(context);
  }
View Full Code Here

TOP

Related Classes of org.springframework.context.expression.BeanFactoryResolver

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.