Package org.springframework.beans.factory.config

Examples of org.springframework.beans.factory.config.BeanExpressionResolver.evaluate()


      String placeholdersResolved = beanFactory.resolveEmbeddedValue(value);
      BeanExpressionResolver exprResolver = beanFactory.getBeanExpressionResolver();
      if (exprResolver == null) {
        return value;
      }
      return exprResolver.evaluate(placeholdersResolved, expressionContext);
    }

    @Override
    protected Object resolveCookieValue(String cookieName, Class paramType, NativeWebRequest webRequest)
        throws Exception {
View Full Code Here


      String placeholdersResolved = beanFactory.resolveEmbeddedValue(value);
      BeanExpressionResolver exprResolver = beanFactory.getBeanExpressionResolver();
      if (exprResolver == null) {
        return value;
      }
      return exprResolver.evaluate(placeholdersResolved, expressionContext);
    }

    @Override
    protected Object resolveCookieValue(String cookieName, Class paramType, NativeWebRequest webRequest)
        throws Exception {
View Full Code Here

    applicationContext.registerSingleton("support", StandardEvaluationContextPostProcessorSupport.class);
    applicationContext.registerSingleton("postProcessor", PostProcessor.class);
    applicationContext.refresh();
    ConfigurableListableBeanFactory bf = applicationContext.getBeanFactory();
    BeanExpressionResolver resolver = bf.getBeanExpressionResolver();
    resolver.evaluate("#{support}", new BeanExpressionContext(bf, null));
    assertThat(postProcessCalled, is(true));

  }

  private static class PostProcessor implements StandardEvaluationContextPostProcessor {
View Full Code Here

    BeanExpressionContext expressionContext = (beanFactory != null) ? new BeanExpressionContext(
        beanFactory, null) : null;
    if (resolver == null) {
      resolver = new StandardBeanExpressionResolver();
    }
    boolean result = (Boolean) resolver.evaluate(expression, expressionContext);

    StringBuilder message = new StringBuilder("SpEL expression");
    if (metadata instanceof ClassMetadata) {
      message.append(" on " + ((ClassMetadata) metadata).getClassName());
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.