List of usage examples for org.springframework.beans.factory.config BeanExpressionResolver BeanExpressionResolver
BeanExpressionResolver
From source file:cf.spring.servicebroker.ServiceBrokerConfiguration.java
@Override public void setBeanFactory(BeanFactory beanFactory) throws BeansException { if (beanFactory instanceof ConfigurableBeanFactory) { final ConfigurableBeanFactory cbf = (ConfigurableBeanFactory) beanFactory; expressionResolver = new BeanExpressionResolver() { @Override/*from w w w .j av a 2s . com*/ public Object evaluate(String expression, BeanExpressionContext beanExpressionContext) throws BeansException { final Object value = cbf.getBeanExpressionResolver().evaluate(expression, expressionContext); return value == null ? null : value.toString(); } }; expressionContext = new BeanExpressionContext(cbf, cbf.getRegisteredScope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)); } else { throw new BeanCreationException( getClass().getName() + " can only be used with a " + ConfigurableBeanFactory.class.getName()); } }