Codota Logo
ConfigurableBeanFactory.getBeanExpressionResolver
Code IndexAdd Codota to your IDE (free)

How to use
getBeanExpressionResolver
method
in
org.springframework.beans.factory.config.ConfigurableBeanFactory

Best Java code snippets using org.springframework.beans.factory.config.ConfigurableBeanFactory.getBeanExpressionResolver (Showing top 20 results out of 315)

  • Common ways to obtain ConfigurableBeanFactory
private void myMethod () {
ConfigurableBeanFactory c =
  • Codota IconConfigurableApplicationContext configurableApplicationContext;configurableApplicationContext.getBeanFactory()
  • Codota IconDefaultMessageHandlerMethodFactory defaultMessageHandlerMethodFactory;(ConfigurableBeanFactory) defaultMessageHandlerMethodFactory.beanFactory
  • Smart code suggestions by Codota
}
origin: spring-projects/spring-framework

public EmbeddedValueResolver(ConfigurableBeanFactory beanFactory) {
  this.exprContext = new BeanExpressionContext(beanFactory, null);
  this.exprResolver = beanFactory.getBeanExpressionResolver();
}
origin: spring-projects/spring-framework

/**
 * Resolve the given annotation-specified value,
 * potentially containing placeholders and expressions.
 */
@Nullable
private Object resolveStringValue(String value) {
  if (this.configurableBeanFactory == null || this.expressionContext == null) {
    return value;
  }
  String placeholdersResolved = this.configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = this.configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, this.expressionContext);
}
origin: spring-projects/spring-framework

/**
 * Resolve the given annotation-specified value,
 * potentially containing placeholders and expressions.
 */
@Nullable
private Object resolveStringValue(String value) {
  if (this.configurableBeanFactory == null) {
    return value;
  }
  String placeholdersResolved = this.configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = this.configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null || this.expressionContext == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, this.expressionContext);
}
origin: org.springframework/spring-beans

public EmbeddedValueResolver(ConfigurableBeanFactory beanFactory) {
  this.exprContext = new BeanExpressionContext(beanFactory, null);
  this.exprResolver = beanFactory.getBeanExpressionResolver();
}
origin: spring-projects/spring-framework

/**
 * Resolve the given annotation-specified value,
 * potentially containing placeholders and expressions.
 */
private Object resolveStringValue(String value) {
  if (this.configurableBeanFactory == null) {
    return value;
  }
  String placeholdersResolved = this.configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = this.configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, this.expressionContext);
}
origin: ctripcorp/apollo

private Object evaluateBeanDefinitionString(ConfigurableBeanFactory beanFactory, String value,
  BeanDefinition beanDefinition) {
 if (beanFactory.getBeanExpressionResolver() == null) {
  return value;
 }
 Scope scope = (beanDefinition != null ? beanFactory
   .getRegisteredScope(beanDefinition.getScope()) : null);
 return beanFactory.getBeanExpressionResolver()
   .evaluate(value, new BeanExpressionContext(beanFactory, scope));
}
origin: spring-projects/spring-framework

BeanExpressionResolver expressionResolver = configurableBeanFactory.getBeanExpressionResolver();
Assert.state(expressionResolver != null, "No BeanExpressionResolver");
BeanExpressionContext beanExpressionContext = new BeanExpressionContext(configurableBeanFactory, null);
origin: org.springframework/spring-web

/**
 * Resolve the given annotation-specified value,
 * potentially containing placeholders and expressions.
 */
@Nullable
private Object resolveStringValue(String value) {
  if (this.configurableBeanFactory == null) {
    return value;
  }
  String placeholdersResolved = this.configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = this.configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null || this.expressionContext == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, this.expressionContext);
}
origin: spring-projects/spring-framework

@Override
public void copyConfigurationFrom(ConfigurableBeanFactory otherFactory) {
  Assert.notNull(otherFactory, "BeanFactory must not be null");
  setBeanClassLoader(otherFactory.getBeanClassLoader());
  setCacheBeanMetadata(otherFactory.isCacheBeanMetadata());
  setBeanExpressionResolver(otherFactory.getBeanExpressionResolver());
  setConversionService(otherFactory.getConversionService());
  if (otherFactory instanceof AbstractBeanFactory) {
    AbstractBeanFactory otherAbstractFactory = (AbstractBeanFactory) otherFactory;
    this.propertyEditorRegistrars.addAll(otherAbstractFactory.propertyEditorRegistrars);
    this.customEditors.putAll(otherAbstractFactory.customEditors);
    this.typeConverter = otherAbstractFactory.typeConverter;
    this.beanPostProcessors.addAll(otherAbstractFactory.beanPostProcessors);
    this.hasInstantiationAwareBeanPostProcessors = this.hasInstantiationAwareBeanPostProcessors ||
        otherAbstractFactory.hasInstantiationAwareBeanPostProcessors;
    this.hasDestructionAwareBeanPostProcessors = this.hasDestructionAwareBeanPostProcessors ||
        otherAbstractFactory.hasDestructionAwareBeanPostProcessors;
    this.scopes.putAll(otherAbstractFactory.scopes);
    this.securityContextProvider = otherAbstractFactory.securityContextProvider;
  }
  else {
    setTypeConverter(otherFactory.getTypeConverter());
    String[] otherScopeNames = otherFactory.getRegisteredScopeNames();
    for (String scopeName : otherScopeNames) {
      this.scopes.put(scopeName, otherFactory.getRegisteredScope(scopeName));
    }
  }
}
origin: org.springframework/spring-beans

@Override
public void copyConfigurationFrom(ConfigurableBeanFactory otherFactory) {
  Assert.notNull(otherFactory, "BeanFactory must not be null");
  setBeanClassLoader(otherFactory.getBeanClassLoader());
  setCacheBeanMetadata(otherFactory.isCacheBeanMetadata());
  setBeanExpressionResolver(otherFactory.getBeanExpressionResolver());
  setConversionService(otherFactory.getConversionService());
  if (otherFactory instanceof AbstractBeanFactory) {
    AbstractBeanFactory otherAbstractFactory = (AbstractBeanFactory) otherFactory;
    this.propertyEditorRegistrars.addAll(otherAbstractFactory.propertyEditorRegistrars);
    this.customEditors.putAll(otherAbstractFactory.customEditors);
    this.typeConverter = otherAbstractFactory.typeConverter;
    this.beanPostProcessors.addAll(otherAbstractFactory.beanPostProcessors);
    this.hasInstantiationAwareBeanPostProcessors = this.hasInstantiationAwareBeanPostProcessors ||
        otherAbstractFactory.hasInstantiationAwareBeanPostProcessors;
    this.hasDestructionAwareBeanPostProcessors = this.hasDestructionAwareBeanPostProcessors ||
        otherAbstractFactory.hasDestructionAwareBeanPostProcessors;
    this.scopes.putAll(otherAbstractFactory.scopes);
    this.securityContextProvider = otherAbstractFactory.securityContextProvider;
  }
  else {
    setTypeConverter(otherFactory.getTypeConverter());
    String[] otherScopeNames = otherFactory.getRegisteredScopeNames();
    for (String scopeName : otherScopeNames) {
      this.scopes.put(scopeName, otherFactory.getRegisteredScope(scopeName));
    }
  }
}
origin: org.springframework/spring-messaging

/**
 * Resolve the given annotation-specified value,
 * potentially containing placeholders and expressions.
 */
private Object resolveStringValue(String value) {
  if (this.configurableBeanFactory == null) {
    return value;
  }
  String placeholdersResolved = this.configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = this.configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, this.expressionContext);
}
origin: camunda/camunda-bpm-platform

public void copyConfigurationFrom(ConfigurableBeanFactory otherFactory) {
  Assert.notNull(otherFactory, "BeanFactory must not be null");
  setBeanClassLoader(otherFactory.getBeanClassLoader());
  setCacheBeanMetadata(otherFactory.isCacheBeanMetadata());
  setBeanExpressionResolver(otherFactory.getBeanExpressionResolver());
  if (otherFactory instanceof AbstractBeanFactory) {
    AbstractBeanFactory otherAbstractFactory = (AbstractBeanFactory) otherFactory;
    this.customEditors.putAll(otherAbstractFactory.customEditors);
    this.propertyEditorRegistrars.addAll(otherAbstractFactory.propertyEditorRegistrars);
    this.beanPostProcessors.addAll(otherAbstractFactory.beanPostProcessors);
    this.hasInstantiationAwareBeanPostProcessors = this.hasInstantiationAwareBeanPostProcessors ||
        otherAbstractFactory.hasInstantiationAwareBeanPostProcessors;
    this.hasDestructionAwareBeanPostProcessors = this.hasDestructionAwareBeanPostProcessors ||
        otherAbstractFactory.hasDestructionAwareBeanPostProcessors;
    this.scopes.putAll(otherAbstractFactory.scopes);
    this.securityContextProvider = otherAbstractFactory.securityContextProvider;
  }
  else {
    setTypeConverter(otherFactory.getTypeConverter());
  }
}
origin: FastBootWeixin/FastBootWeixin

/**
 * 解析参数值并执行spel表达式,得到最终结果
 * Spring的@Value也是这样做的
 */
public static String resolveStringValue(String value) {
  String placeholdersResolved = configurableBeanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, expressionContext).toString();
}
origin: org.springframework/spring-webmvc-portlet

@Override
protected Object resolveDefaultValue(String value) {
  if (beanFactory == null) {
    return value;
  }
  String placeholdersResolved = beanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = beanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, expressionContext);
}
origin: org.springframework/org.springframework.web.portlet

@Override
protected Object resolveDefaultValue(String value) {
  if (beanFactory == null) {
    return value;
  }
  String placeholdersResolved = beanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = beanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, expressionContext);
}
origin: sniffy/sniffy

@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
  this.beanFactory = (ConfigurableBeanFactory) beanFactory;
  resolver = this.beanFactory.getBeanExpressionResolver();
  expressionContext = new BeanExpressionContext(this.beanFactory, null);
  typeConverter = this.beanFactory.getTypeConverter();
}
origin: sniffy/sniffy

@Override
public void setBeanFactory(BeanFactory beanFactory) throws BeansException {
  this.beanFactory = (ConfigurableBeanFactory) beanFactory;
  resolver = this.beanFactory.getBeanExpressionResolver();
  expressionContext = new BeanExpressionContext(this.beanFactory, null);
  typeConverter = this.beanFactory.getTypeConverter();
}
origin: apache/servicemix-bundles

@Override
protected Object resolveDefaultValue(String value) {
  if (beanFactory == null) {
    return value;
  }
  String placeholdersResolved = beanFactory.resolveEmbeddedValue(value);
  BeanExpressionResolver exprResolver = beanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return value;
  }
  return exprResolver.evaluate(placeholdersResolved, expressionContext);
}
origin: spring-cloud/spring-cloud-aws

private String resolveName(String name) {
  if (!(this.beanFactory instanceof ConfigurableBeanFactory)) {
    return name;
  }
  ConfigurableBeanFactory configurableBeanFactory = (ConfigurableBeanFactory) this.beanFactory;
  String placeholdersResolved = configurableBeanFactory.resolveEmbeddedValue(name);
  BeanExpressionResolver exprResolver = configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return name;
  }
  Object result = exprResolver.evaluate(placeholdersResolved, new BeanExpressionContext(configurableBeanFactory, null));
  return result != null ? result.toString() : name;
}
origin: org.springframework.cloud/spring-cloud-aws-messaging

private String resolveName(String name) {
  if (!(this.beanFactory instanceof ConfigurableBeanFactory)) {
    return name;
  }
  ConfigurableBeanFactory configurableBeanFactory = (ConfigurableBeanFactory) this.beanFactory;
  String placeholdersResolved = configurableBeanFactory.resolveEmbeddedValue(name);
  BeanExpressionResolver exprResolver = configurableBeanFactory.getBeanExpressionResolver();
  if (exprResolver == null) {
    return name;
  }
  Object result = exprResolver.evaluate(placeholdersResolved, new BeanExpressionContext(configurableBeanFactory, null));
  return result != null ? result.toString() : name;
}
org.springframework.beans.factory.configConfigurableBeanFactorygetBeanExpressionResolver

Javadoc

Return the resolution strategy for expressions in bean definition values.

Popular methods of ConfigurableBeanFactory

  • resolveEmbeddedValue
    Resolve the given embedded value, e.g. an annotation attribute.
  • getBean
  • registerSingleton
    Register the given existing object as singleton in the bean factory, under the given bean name.The g
  • getTypeConverter
    Obtain a type converter as used by this BeanFactory. This may be a fresh instance for each call, sin
  • getBeanClassLoader
    Return this factory's class loader for loading bean classes (only null if even the system ClassLoade
  • containsBean
  • getConversionService
    Return the associated ConversionService, if any.
  • getMergedBeanDefinition
    Return a merged BeanDefinition for the given bean name, merging a child bean definition with its par
  • isCurrentlyInCreation
    Determine whether the specified bean is currently in creation.
  • getSingletonMutex
  • destroySingletons
    Destroy all cached singletons in this factory. To be called on shutdown of a factory.
  • getSingletonNames
  • destroySingletons,
  • getSingletonNames,
  • registerDependentBean,
  • containsSingleton,
  • destroyBean,
  • isFactoryBean,
  • isSingleton,
  • registerAlias,
  • addBeanPostProcessor

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • compareTo (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • FileOutputStream (java.io)
    A file output stream is an output stream for writing data to aFile or to a FileDescriptor. Whether
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • Dictionary (java.util)
    The Dictionary class is the abstract parent of any class, such as Hashtable, which maps keys to valu
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • JList (javax.swing)
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now