| Package | Description | 
|---|---|
| org.springframework.expression | Core abstractions behind the Spring Expression Language. | 
| org.springframework.expression.spel.support | SpEL's default implementations for various core abstractions. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | PropertyAccessor. canRead(EvaluationContext context,
       Object target,
       String name)Called to determine if a resolver instance is able to access a specified property
 on a specified target object. | 
| boolean | PropertyAccessor. canWrite(EvaluationContext context,
        Object target,
        String name)Called to determine if a resolver instance is able to write to a specified
 property on a specified target object. | 
| TypedValue | ConstructorExecutor. execute(EvaluationContext context,
       Object... arguments)Execute a constructor in the specified context using the specified arguments. | 
| TypedValue | MethodExecutor. execute(EvaluationContext context,
       Object target,
       Object... arguments)Execute a command using the specified arguments, and using the specified expression state. | 
| TypedValue | PropertyAccessor. read(EvaluationContext context,
    Object target,
    String name)Called to read a property from a specified target object. | 
| MethodExecutor | MethodResolver. resolve(EvaluationContext context,
       Object targetObject,
       String name,
       List<org.springframework.core.convert.TypeDescriptor> argumentTypes)Within the supplied context determine a suitable method on the supplied object that
 can handle the specified arguments. | 
| Object | BeanResolver. resolve(EvaluationContext context,
       String beanName)Look up a bean by the given name and return a corresponding instance for it. | 
| ConstructorExecutor | ConstructorResolver. resolve(EvaluationContext context,
       String typeName,
       List<org.springframework.core.convert.TypeDescriptor> argumentTypes)Within the supplied context determine a suitable constructor on the supplied type
 that can handle the specified arguments. | 
| void | PropertyAccessor. write(EvaluationContext context,
     Object target,
     String name,
     Object newValue)Called to write to a property on a specified target object. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | ReflectivePropertyAccessor. canRead(EvaluationContext context,
       Object target,
       String name) | 
| boolean | ReflectivePropertyAccessor.OptimalPropertyAccessor. canRead(EvaluationContext context,
       Object target,
       String name) | 
| boolean | ReflectivePropertyAccessor. canWrite(EvaluationContext context,
        Object target,
        String name) | 
| TypedValue | ReflectiveConstructorExecutor. execute(EvaluationContext context,
       Object... arguments) | 
| TypedValue | ReflectiveMethodExecutor. execute(EvaluationContext context,
       Object target,
       Object... arguments) | 
| TypedValue | ReflectivePropertyAccessor. read(EvaluationContext context,
    Object target,
    String name) | 
| TypedValue | ReflectivePropertyAccessor.OptimalPropertyAccessor. read(EvaluationContext context,
    Object target,
    String name) | 
| MethodExecutor | ReflectiveMethodResolver. resolve(EvaluationContext context,
       Object targetObject,
       String name,
       List<org.springframework.core.convert.TypeDescriptor> argumentTypes)Locate a method on a type. | 
| MethodExecutor | DataBindingMethodResolver. resolve(EvaluationContext context,
       Object targetObject,
       String name,
       List<org.springframework.core.convert.TypeDescriptor> argumentTypes) | 
| ConstructorExecutor | ReflectiveConstructorResolver. resolve(EvaluationContext context,
       String typeName,
       List<org.springframework.core.convert.TypeDescriptor> argumentTypes)Locate a constructor on the type. | 
| void | ReflectivePropertyAccessor. write(EvaluationContext context,
     Object target,
     String name,
     Object newValue) |