# Uses of Interface
org.springframework.expression.TargetedAccessor

Packages that use TargetedAccessor
Package
Description
org.springframework.expression
Core abstractions behind the Spring Expression Language.
org.springframework.expression.spel
SpEL's central implementation package.
org.springframework.expression.spel.support
SpEL's default implementations for various core abstractions.

## Uses of TargetedAccessor in org.springframework.expression

Subinterfaces of TargetedAccessor in org.springframework.expression
Modifier and Type
Interface
Description
`interface`
`IndexAccessor`
An index accessor is able to read from and possibly write to an indexed structure of a target object.
`interface`
`PropertyAccessor`
A property accessor is able to read from (and possibly write to) an object's properties.

## Uses of TargetedAccessor in org.springframework.expression.spel

Subinterfaces of TargetedAccessor in org.springframework.expression.spel
Modifier and Type
Interface
Description
`interface`
`CompilableIndexAccessor`
A compilable `IndexAccessor` is able to generate bytecode that represents the operation for reading the index, facilitating compilation to bytecode of expressions that use the accessor.
`interface`
`CompilablePropertyAccessor`
A compilable `PropertyAccessor` is able to generate bytecode that represents the access operation, facilitating compilation to bytecode of expressions that use the accessor.

## Uses of TargetedAccessor in org.springframework.expression.spel.support

Classes in org.springframework.expression.spel.support that implement TargetedAccessor
Modifier and Type
Class
Description
`final class`
`DataBindingPropertyAccessor`
An `PropertyAccessor` variant for data binding purposes, using reflection to access properties for reading and possibly writing.
`class`
`ReflectiveIndexAccessor`
A flexible `IndexAccessor` that uses reflection to read from and optionally write to an indexed structure of a target object.
`class`
`ReflectivePropertyAccessor`
A powerful `PropertyAccessor` that uses reflection to access properties for reading and possibly also for writing on a target instance.