/** * Resolve the specified value if possible. * * @see ConfigurableBeanFactory#resolveEmbeddedValue */ private String resolve(String value) { if (this.beanFactory != null && this.beanFactory instanceof ConfigurableBeanFactory) { return ((ConfigurableBeanFactory) this.beanFactory).resolveEmbeddedValue(value); } return value; }
protected Boolean isPropertyEnabled(String propertyName) { Boolean shouldProceed; try { String value = beanFactory.resolveEmbeddedValue("${" + propertyName + ":false}"); shouldProceed = Boolean.parseBoolean(value); } catch (Exception e) { shouldProceed = false; } return shouldProceed; }
protected Boolean isPropertyEnabled(String propertyName) { Boolean shouldProceed; try { String value = beanFactory.resolveEmbeddedValue("${" + propertyName + ":false}"); shouldProceed = Boolean.parseBoolean(value); } catch (Exception e) { shouldProceed = false; } return shouldProceed; } }
protected Boolean isPropertyEnabled(String propertyName) { Boolean shouldProceed; try { String value = beanFactory.resolveEmbeddedValue("${" + propertyName + ":false}"); shouldProceed = Boolean.parseBoolean(value); } catch (Exception e) { shouldProceed = false; } return shouldProceed; }
@Override @Nullable public String resolveStringValue(String strVal) { String value = this.exprContext.getBeanFactory().resolveEmbeddedValue(strVal); if (this.exprResolver != null && value != null) { Object evaluated = this.exprResolver.evaluate(value, this.exprContext); value = (evaluated != null ? evaluated.toString() : null); } return value; }
public String getProperty(String key) { if(key==null) { return null; } String name = prefix + "." + key; if (prefix == null) { name = key; } String rv = beanFactory.resolveEmbeddedValue("${" + name + "}"); if(rv.equals("${" + name + "}")) { return null; } return rv; }
/** * 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); }
/** * 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); }
/** * 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); }
@Override @Nullable public String resolveStringValue(String strVal) { String value = this.exprContext.getBeanFactory().resolveEmbeddedValue(strVal); if (this.exprResolver != null && value != null) { Object evaluated = this.exprResolver.evaluate(value, this.exprContext); value = (evaluated != null ? evaluated.toString() : null); } return value; }
public String getProperty(String key, String suffix) { if(key==null) { return null; } String name = prefix + "." + key + "." + suffix; if (prefix == null) { name = key + "." + suffix; } String rv = beanFactory.resolveEmbeddedValue("${" + name + "}"); if (rv == null ||rv.equals("${" + name + "}")) { LOG.warn("property ${" + name + "} not found, Reverting to property without suffix"+suffix); rv = getProperty(key); } return rv; }
configurableBeanFactory.resolveEmbeddedValue(expression), beanExpressionContext);
/** * 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); }
/** * Will return null if the Spring property value defined in {@link #propertyName} resolves to false, or if * an exception occurs while trying to determine the value for the property. * * @param loader * @param className * @param classBeingRedefined * @param protectionDomain * @param classfileBuffer * @return * @throws IllegalClassFormatException */ @Override public byte[] transform(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) throws IllegalClassFormatException { Boolean shouldProceed; try { String value = beanFactory.resolveEmbeddedValue("${" + propertyName + ":false}"); shouldProceed = Boolean.parseBoolean(value); } catch (Exception e) { shouldProceed = false; } if (!shouldProceed) { return null; } return super.transform(loader, className, classBeingRedefined, protectionDomain, classfileBuffer); }
/** * Resolve placeholder property values, e.g. * <br /> * <br /> * "${somePropertyValue}" -> "the actual property value" */ public Object resolvePropertyValue(ConfigurableBeanFactory beanFactory, String beanName, String placeholder) { // resolve string value String strVal = beanFactory.resolveEmbeddedValue(placeholder); BeanDefinition bd = (beanFactory.containsBean(beanName) ? beanFactory .getMergedBeanDefinition(beanName) : null); // resolve expressions like "#{systemProperties.myProp}" return evaluateBeanDefinitionString(beanFactory, strVal, bd); }
/** * Resolve the specified value if possible. * @param value the value to resolve * @return the resolved value * @see ConfigurableBeanFactory#resolveEmbeddedValue */ private String resolve(String value) { if (this.beanFactory != null && this.beanFactory instanceof ConfigurableBeanFactory) { return ((ConfigurableBeanFactory) this.beanFactory).resolveEmbeddedValue(value); } return value; }
/** * 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); }
private String resolve(String value) { if (getBeanFactory() != null && getBeanFactory() instanceof ConfigurableBeanFactory) { return ((ConfigurableBeanFactory) getBeanFactory()).resolveEmbeddedValue(value); } return value; }
/** * Resolve the specified value if possible. * @param value the value to resolve. * @return the resolved value. * @see ConfigurableBeanFactory#resolveEmbeddedValue */ private String resolve(String value) { if (this.beanFactory != null && this.beanFactory instanceof ConfigurableBeanFactory) { return ((ConfigurableBeanFactory) this.beanFactory).resolveEmbeddedValue(value); } return value; }
private String resolve(String value) { if (this.resolver != null) { String resolvedValue = this.beanExpressionContext.getBeanFactory().resolveEmbeddedValue(value); Object newValue = this.resolver.evaluate(resolvedValue, this.beanExpressionContext); Assert.isInstanceOf(String.class, newValue, "Invalid @SendTo expression"); return (String) newValue; } else { return value; } }