| パッケージ | 説明 |
|---|---|
| org.springframework.context.expression | Spring アプリケーションコンテキスト内の式解析サポート。 |
| org.springframework.expression | Spring Expression Language の背後にあるコア抽象化。 |
| org.springframework.expression.spel | SpEL の中央実装パッケージ。 |
| org.springframework.expression.spel.ast | SpEL の抽象構文ツリー。 |
| org.springframework.expression.spel.support | さまざまなコア抽象化のための SpEL のデフォルト実装。 |
| 修飾子と型 | クラスと説明 |
|---|---|
class | BeanExpressionContextAccessorSpring BeanExpressionContext の Bean およびコンテキストオブジェクトをトラバースする方法を知っている EL プロパティアクセサー。 |
class | BeanFactoryAccessorSpring BeanFactory の Bean をトラバースする方法を知っている EL プロパティアクセサー。 |
class | EnvironmentAccessorSpring Environment インスタンスのキーを取得する方法を知っている読み取り専用の EL プロパティアクセサー。 |
class | MapAccessor 標準 MapSE のキーをトラバースする方法を知っている EL プロパティアクセサー。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<PropertyAccessor> | EvaluationContext.getPropertyAccessors() プロパティの読み取り / 書き込みを順番に要求されるアクセサーのリストを返します。 |
| 修飾子と型 | インターフェースと説明 |
|---|---|
interface | CompilablePropertyAccessor コンパイル可能なプロパティアクセサーは、アクセス操作を表すバイトコードを生成でき、アクセサーを使用する式のバイトコードへのコンパイルを容易にします。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<PropertyAccessor> | ExpressionState.getPropertyAccessors() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static ListSE<PropertyAccessor> | AstUtils.getPropertyAccessorsToTry(ClassSE<?> targetType, ListSE<PropertyAccessor> propertyAccessors) 指定されたターゲット型のプロパティにアクセスするために使用する必要があるプロパティリゾルバーのセットを決定します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
static ListSE<PropertyAccessor> | AstUtils.getPropertyAccessorsToTry(ClassSE<?> targetType, ListSE<PropertyAccessor> propertyAccessors) 指定されたターゲット型のプロパティにアクセスするために使用する必要があるプロパティリゾルバーのセットを決定します。 |
| 修飾子と型 | クラスと説明 |
|---|---|
class | DataBindingPropertyAccessor データバインディングを目的とした PropertyAccessor バリアント。リフレクションを使用して、読み取りおよび場合によっては書き込みのプロパティにアクセスします。 |
class | ReflectivePropertyAccessor リフレクションを使用して、読み取りおよび場合によっては書き込みのプロパティにアクセスする強力な PropertyAccessor。 |
static class | ReflectivePropertyAccessor.OptimalPropertyAccessor リフレクションを使用するが、特定のクラスの特定のプロパティにアクセスする方法のみを知っている PropertyAccessor の最適化された形式。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
PropertyAccessor | ReflectivePropertyAccessor.createOptimalAccessor(EvaluationContext context, ObjectSE target, StringSE name) 特定のクラスの特定の名前のプロパティに合わせて最適化されたプロパティアクセサーを作成しようとします。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<PropertyAccessor> | SimpleEvaluationContext.getPropertyAccessors() 指定された PropertyAccessor デリゲートがある場合はそれを返します。 |
ListSE<PropertyAccessor> | StandardEvaluationContext.getPropertyAccessors() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | StandardEvaluationContext.addPropertyAccessor(PropertyAccessor accessor) |
static SimpleEvaluationContext.Builder | SimpleEvaluationContext.forPropertyAccessors(PropertyAccessor... accessors) 指定された PropertyAccessor デリゲートの SimpleEvaluationContext を作成します。通常は、ユースケースに固有のカスタム PropertyAccessor (たとえば |
boolean | StandardEvaluationContext.removePropertyAccessor(PropertyAccessor accessor) |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | StandardEvaluationContext.setPropertyAccessors(ListSE<PropertyAccessor> propertyAccessors) |
| コンストラクターと説明 |
|---|
Builder(PropertyAccessor... accessors) |