org.springframework.beans.factory.config

## 接口 BeanExpressionResolver

-     public interface BeanExpressionResolver

  Strategy interface for resolving a value through evaluating it as an expression, if applicable.

  A raw `BeanFactory` does not contain a default implementation of this strategy. However, `org.springframework.context.ApplicationContext` implementations will provide expression support out of the box.

  从以下版本开始:
    3.0
  作者:
    Juergen Hoeller

- - ### 方法概要

    所有方法 实例方法 抽象方法
    限定符和类型 | 方法和说明
    --- | ---
    `Object` | `evaluate(String value, BeanExpressionContext evalContext)` Evaluate the given value as an expression, if applicable; return the value as-is otherwise.

- - ### 方法详细资料

    - #### evaluate

          @Nullable
          Object evaluate(@Nullable
                                     String value,
                                     BeanExpressionContext evalContext)
                              throws BeansException

      Evaluate the given value as an expression, if applicable; return the value as-is otherwise.
      参数:
        `value` - the value to check
        `evalContext` - the evaluation context
      返回:
        the resolved value (potentially the given value as-is)
      抛出:
        `BeansException` - if evaluation failed