# Package org.springframework.context.expression

@NonNullApi @NonNullFields package org.springframework.context.expression
Expression parsing support within a Spring application context.

Related Packages
Package
Description
org.springframework.context
This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
Classes
Class
Description
AnnotatedElementKey
Represents an `AnnotatedElement` in a particular `Class` and is suitable for use as a cache key.
BeanExpressionContextAccessor
SpEL `PropertyAccessor` that knows how to access the beans and contextual objects of a Spring `BeanExpressionContext`.
BeanFactoryAccessor
SpEL `PropertyAccessor` that knows how to access the beans of a Spring `BeanFactory`.
BeanFactoryResolver
SpEL `BeanResolver` that operates against a Spring `BeanFactory`.
CachedExpressionEvaluator
Shared utility class used to evaluate and cache SpEL expressions that are defined on an `AnnotatedElement`.
CachedExpressionEvaluator.ExpressionKey
An expression key.
EnvironmentAccessor
Read-only SpEL `PropertyAccessor` that knows how to retrieve properties of a Spring `Environment` instance.
MapAccessor
SpEL `PropertyAccessor` that knows how to access the keys of a standard `Map`.
MethodBasedEvaluationContext
A method-based `EvaluationContext` that provides explicit support for method-based invocations.
StandardBeanExpressionResolver
Standard implementation of the `BeanExpressionResolver` interface, parsing and evaluating Spring EL using Spring's expression module.